传统的应用都是“monoliths”,意思就是大应用,即所有逻辑和模块都耦合在一起的 这样明显很挺多问题的,比如只能scale up,升级必须整体升级,扩容 所以我们就想把大应用,broken down成小,独立的模块或组件,这样组件可以独立的升级,扩容,组件也可以用不同的语言实现,组件间通过协议通信,每个组件就是一个微服务 微服务技术可以说是传统组件技术,如以前的COM,Corba,基于docker的演进,对于用户透明硬件,实现语言,组件间通过Restful或RPC交互 问题在于,你把一个大应…