微服務解決的四大問題


微服務兩種方式:

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 服務掛了,怎么辦

  重試機制

  服務熔斷

  服務降級

  服務限流


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM