[TOC]
# 詳解

微服務多了,需要管理,治理
1. 日志監控能力
2. metrics出錯監控
3. 調用監控,有錯綜復雜的依賴管理,沒有調用鏈,我們會迷失在里面
4. 限流熔斷,分布式系統,某個服務故障有可能給整個系統癱瘓
5. 有些敏感信息,不希望別人看到,可以加黑名單,攔截
6. 調用策略rpc/rest
7. 序列化能同時支持二進制也能支持xml/json,能靈活配置
8. 代碼生成,契約驅動,根據契約生成一些規范代碼,比如生成客戶端,服務端
9. 定義異常,大家的處理標準化,我們容易定位.不這樣,大家各自玩法不一樣,我們難以定位
10. 文檔好,開發接入成本低
11. 集中的配置系統,能靈活配置系統
12. 后臺很多服務DB/MQ/Cache等,框架要能集成這些服務的能力
13. 需要集成服務注冊發現機制,服務消費者怎么發現服務的生產者
14. 大規模部署,服務就需要負載均衡,不同版本發布,需要軟路由能力
微服務框架需要能集成這些,能力
微服務治理,就是把這些沉淀下來,把這些變成框架和平臺的能力
開發人員只需管業務邏輯就可以