微服务框架4个核心问题
- 服务器很多,客户端怎么访问
- 这么多服务?服务器之间如何通信?
- 这么多服务?如何治理
- 服务器挂了怎么办?
解决方案
-
Spring Cloud NetFlix 一站式解决方案!
- api网关,zuul组件
- Feign ---httpClinet--- Http通信方式,同步,阻塞
- 服务注册发现:Eureka
- 熔断机制:Hystrix
- ........
-
Apache Dubbo zookeeper 半自动,需要整合别人的
-
API: 没有,找第三方组件,或者自己实现
-
Dubbo
-
Zookeeper
-
没有:借助Hystrix
Dubbo这个方案并不完善~
-
-
Spring Cloud Alibaba 一站式解决方案!更简单
- 网关:API
- 通信:HTTP,RPC
- 服务注册和发现(高可用问题)
- 熔断机制(服务降级问题,防止雪崩)