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这个方案并不完善~
- spring cloud Alibabal 一站式解决方案!
万变不离其宗:
-
API网关
-
HTTP,RPC
-
注册和发规
-
熔断机制
新概念:服务网格(server Mesh)
解决方案:istio
本质:网络不可靠!
spring学习

浙公网安备 33010602011771号