以上是来自JamesLewis和MartinFowler关于微服务架构的定义。归纳起来,有以下几点:1.整个应用系统由若干个独立运行的服务组成2.服务之间有轻量级的通讯机制,通常是RESTAPI3.每个服务都有自己的业务逻辑,并且可以单独部署4.去中心化的服务管理机制5.每个服务可以用不同的编程语言实现,使用不同的数据存储技术 在整个微服务架构中,主角自然是一个个独立部署,独立运行的服务,而如果缺少一种管理这些服务的机制,就像这个社会突然没有了道德法律的约束了,整个微服务架构也就不成体系了。笔者所理解的微服务架构大致是