目录
微服务架构的概念
所谓微服务架构,就是打破之前all in one的架构方式。一个应用程序根据业务把每个功能元素独立出来。独立出来的功能元素可以任意的动态组合。
微服务的优点
- 单一职责原则。每个服务足够内聚足够小,代码容易理解
- 开发简单,开发效率高。
- 微服务的开发还是部署都是独立的
- 不同的微服务可以使用不同的语言开发
- 易于与第三方集成,微服务运行通过jenkins等持续集成工具自动部署
- 微服务只是业务逻辑的代码,不会有HTML、CSS或其他界面的混合
- 每个微服务有自己的存储能力,可以有自己的数据库也可以有统一的数据库