分解之后的单个服务小而聚焦,降低复杂性,易于开发、管理和维护
                业务围绕单一职责实现,通过服务自治支持多语言,提供明确接口定义,能快速实现业务变更,提高效率
                开发者无需协调其它服务部署对本服务的影响,实现持续化部署
                根据每个服务的规模部署满足需求的实例,节省资源开销
        在 IT 部门中,根据业务不同会有多个团队进行协同工作,易导致相同业务逻辑重复代码,提交代码频繁出现冲突等问题。
在单体应用服务中,业务涉及到的事物往往都在一段代码中实现,通常要提高业务并发,保障架构的通用性、可扩展性、高可用、高性能。
在实际业务中,开发、测试、准生产环境由于配置不同,应用服务在不同环境中存在不同问题,需要制定一系列流程规范保证环境一致,导致效率低下;小功能积累到大版本才能部署,不能有效快速迭代。
横向扩展流程复杂,主要业务与其他业务耦合,单体应用服务无状态化后,通过部署多份提高服务性能,但资源浪费严重,如果涉及相互依赖配置,则会造成扩容配置失效,并不能有效解决问题。