微服务知识点摘录

Spring Cloud 解决了哪些问题?

与分布式系统相关的复杂性 – 包括网络问题,延迟开销,带宽问题,安全问题。
处理服务发现的能力 – 服务发现允许集群中的进程和服务找到彼此并进 行通信。
解决冗余问题 – 冗余问题经常发生在分布式系统中。
负载平衡 – 改进跨多个计算资源(例如计算机集群,网络链接,中央处理单元)的工作负载分布。

Spring Cloud五大组件

1、Netflix Eureka是一个RESTful服务,它由Eureka服务器和Eureka客户端组成,前者用作服务注册服务器,后者是java客户端,简化与服务器的交互,同时负载均衡。
2、Netflix Ribbon主要为客户一侧提供软件负载均衡算法,客户端组件包括连接超时、重试、重试算法等等,并带有可插拔/定制的负载均衡组件策略,并集成一些功能,比如使用Archaius完成运行时配置。
3、断路器Netflix Hystrix用来防止某个应用程序多次试图执行一个操作,这样不会浪费 CPU周期、或不等待故障修复而重复执行,它为系统增加了灵活和稳定,可以保护系统部件的健康状态;断路器也能检测到是否已解决了故障,控制故障范围,当故障解除后再允许应用程序重新尝试调用操作。
4、Netflix Zuul与nginx比较相似,属于api网关功能,可以概括为反向代理,但Netflix还为其新增了一些特性用于配合其他组件协调运行
5、Spring Cloud Config主要负责配置管理,包括服务器端和客户端,由于Config是静态的,它需要配合Spring Cloud Bus才能实现动态配置的更新。

SpringCloud体验

服务消费者启动类
Spring Cloud Feign整合了Ribbon和Hystrix。
在这里插入图片描述
服务消费者配置类
在这里插入图片描述
服务消费者配置文件
在这里插入图片描述
服务提供者启动类
在这里插入图片描述

服务提供者配置类
在这里插入图片描述
服务提供者配置文件
在这里插入图片描述

微服务架构的优缺点是什么?在这里插入图片描述

SOA 和微服务架构之间的主要区别是什么?

在这里插入图片描述

什么是 REST / RESTFUL 以及它的用途是什么?

Representational State Transfer(REST)/ RESTful Web 服务是一种帮助计 算机系统通过 Internet 进行通信的架构风格。这使得微服务更容易理解和实现。 微服务可以使用或不使用 RESTful API 实现,但使用 RESTful API 构建松散耦合的微服务总是更容易。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值