springcloud(一)

微服务架构4个核心问题?

1.服务很多,客户端该怎么访问?(路由问题)

2.这么多服务?服务之间如何通信?(通信问题)

3.这么多服务?如何治理?(高可用问题)

4.服务挂了怎么办?(服务降级问题)

解决方案:

SpringCloud 生态!

1.Spring cloud NetFlix 一站式解决方案!

api网关:zuul组件

Feign:基于Http通信方式(同步,阻塞)

服务注册发现:Eureka

熔断机制:Hystrix

2.Apache Dubbo zookeeper 半自动,需要整合别人的!

API网关:没有,找第三方组件,或者自己实现

Dubbo: 基于RPC

服务注册发现:Zookeeper

熔断机制:没有,借助 Hystrix

Dubbo这个方案并不完善~
  1. spring cloud Alibabal 一站式解决方案!

万变不离其宗:

  1. API网关

  2. HTTP,RPC

  3. 注册和发规

  4. 熔断机制

新概念:服务网格(server Mesh)

解决方案:istio

本质:网络不可靠!

posted @ 2021-04-25 20:51  yub  阅读(47)  评论(0)    收藏  举报