什么是微服务,用MartinFowler的一段话:没有一个明确的定义,但简单来说是,以一组小型服务来构建成应用,每个服务运行在单一独立的进程,不同服务间采用轻量级的交互机制来通信,例如HTTP(RESTAPI)。这些组成应用的服务围绕业务能力来构建,完全采用自动化部署方式,可独立部署扩展,不同的服务可以采用不同的编程语言来实现,由独立的团队来维护。实际上多年前的所谓的SOA面向服务架构,现在的微服务架构依然是SOA的一种思想实现。微服务的特点还是显而易见的,组件化,独立部署,传统实现组件的方式是