微服務兩種方式:
1. Spring Boot + Spring Cloud. 組減少,功能完備-HTTP通信
Spring Boot + Dubbo + zookeeper 組減少,功能非完備 -RPC通信框架
2. 四大問題--》網絡是不可靠的
2.1 客戶端如何訪問這么多的服務器 ---》通過API網關
2.2 服務與服務之間如何通信
同步通信-HTTP/RPC
異步通信-消息隊列 kafka RabbitMQ RocketMQ
2.3 這么多服務,如何管理
服務治理
服務注冊與發現
基於客戶端的服務注冊與發現 Apache Zookeeper
基於服務端的服務注冊與發現 Netflix Eureka
2.4 服務掛了,怎么辦
重試機制
服務熔斷
服務降級
服務限流