[TOC]
# 详解
![](https://box.kancloud.cn/ebe8f11b112897e58ff36732b222ce40_1709x867.png)
微服务多了,需要管理,治理
1. 日志监控能力
2. metrics出错监控
3. 调用监控,有错综复杂的依赖管理,没有调用链,我们会迷失在里面
4. 限流熔断,分布式系统,某个服务故障有可能给整个系统瘫痪
5. 有些敏感信息,不希望别人看到,可以加黑名单,拦截
6. 调用策略rpc/rest
7. 序列化能同时支持二进制也能支持xml/json,能灵活配置
8. 代码生成,契约驱动,根据契约生成一些规范代码,比如生成客户端,服务端
9. 定义异常,大家的处理标准化,我们容易定位.不这样,大家各自玩法不一样,我们难以定位
10. 文档好,开发接入成本低
11. 集中的配置系统,能灵活配置系统
12. 后台很多服务DB/MQ/Cache等,框架要能集成这些服务的能力
13. 需要集成服务注册发现机制,服务消费者怎么发现服务的生产者
14. 大规模部署,服务就需要负载均衡,不同版本发布,需要软路由能力
微服务框架需要能集成这些,能力
微服务治理,就是把这些沉淀下来,把这些变成框架和平台的能力
开发人员只需管业务逻辑就可以