什么是微服务架构 是系统架构上的一种设计风格,将独立的系统拆分成多个小型服务,这些小型服务都在各自独立的进程中运行,服务之间基于HTTP的RESTful API进行通信协作. 每个小型服务都围绕各自的业务功能进行构建.每个服务都维护自身的数据存储.业务开发.自动化测试案例以及独立部署机制. 注:由于有了轻量级的通信协作基础,所以这些微服务可以使用不同的语言编写. 与单体系统的区别 随着业务增长与开发,单体系统会显得更加臃肿,且由于单体系统往往部署在一个进程中,修改一个小功能,为了部署上线会影响其…