微参与app怎么样,现在很流行微服务( 二 )


或者简单来说,各个微服务模块更多的是向上面的PC端或APP端提供服务能力,而模块横向间接口协同很少 。正是在这种低耦合情况下,协同和集成相对来说容易 。而转回到企业内部你会发现,在微服务模块化后,各个模块之间的集成点相当多,特别是业务系统拆分到模块或组件这一个级别后,很多原有内部的集成和依赖点全部暴露出来了,你都需要去很好的管理 。
由于横向集成和协调点非常多,微服务模块之间的横向集成极其复杂,远超很多互联网应用 。这才是你实际会面临的问题 。微服务模块拆分后,微服务之间的整合复杂度呈指数级增长 。只谈微服务架构的松耦合和高可扩展性,不谈开发和集成复杂度,都是耍流氓 。事实上,目前很多企业对微服务架构并没有如此迫切的需求,很多互联网企业更看重的是系统在巨量业务并发下的弹性扩展能力,但实际上企业中的大部分应用往往并没有如此海量的并发 。

推荐阅读