spring Boot+spring Cloud 与spring Boot +Dubbo +Zookeeper
spring Boot+spring Cloud 组件多,功能完备,是HTTP请求
spring Boot +Dubbo +Zookeeper 组件少,功能完备 Alibaba Dubbo ->apache Dubbo 孵化
RPC通讯框架 ->微服务框架解决方案
微服务架构会遇到什么问题?分布式系统开发
四大问题 高可用 ,高并发,高性能
最大的问题->网络不可靠
1.客户端如何访问这么多的服务
API网关
2.服务与服务之间如何通信
同步通信
HTTP(Apache Http Client)
RPC(Dubbo 只支持 Java,Apache Thrift,gRPC)
异步通信
消息队列 kafka RabbitMQ RocketMQ
3.这么多服务,如何治理
服务治理
服务注册与发现
基于客户端的服务注册与发现
Zookeeper
基于服务端的服务注册与发现
Netflix Eureka
4.服务挂了,怎么办
重试机制
服务熔断
服务降级
服务限流