微服务入门

2018-09-10

微服务入门

1.概念

在单体应用架构开发模式时期经常会在合作开发和测试上线等环节出现问题,主要是开发人员较多,代码合并/打包/依赖等等的更新和疏忽导致.

服务化架构可以比较好的处理这个问题,小团队负责各自小型的单体应用服务,全自动方式部署,服务间调用通过HTTP API通讯等,服务可以使用不同语言和数据库等,一定程度的解耦

微服务架构与服务化架构相比:

  1. 服务拆分粒度更细
  2. 服务独立部署
  3. 服务独立维护
  4. 服务治理能力要求高

微服务架构的选择需要根据实际需求和开发团队能力的情况,否则容易挖坑自己跳,影响业务的稳定性