主要提供微服务发布,服务治理和服务监控,因为复杂的业务需求,会造成线上服务的混乱,和连接数据库的混乱。微服务的好处是:1、业务解耦,方便扩容,方便系统按模块升级,模块重用;
2、开发新业务简单,开发人员可以专注某一业务,方便代码管理;
3、方便数据库优化。微服务的坏处,也就是分布式服务框架要解决的问题:1、每个系统之间的关系变得非常复杂;2、随着调用的业务增多,底层的模块需要高可用性和并发;3、需要分布式Session框架支持;4、分层后增加测试复杂度。