什么是微服务?

  • 每个模块都有自己独立的业务;
  • 每个模块都是服务的应用,可以独立运行并提供接口服务;
  • 开发新的业务只需要新增模块,提供自己的接口服务即可;
  • 原生支持高可用、集群;

什么是单体应用?

  • 单体应用就是传统的应用,前端与后端做了分离;
  • 所有业务都在同一个应用中运行并提供接口服务;
  • 新开发的业务也放在同一个应用中运行;
  • 高可用、集群方案需要另外处理;

微服务与单体应用的区别?

  • 微服务需要部署N个应用,还需要其它外部应用支撑(注册中心、网关等),部署、运维成本较高。集群、高可用方案无需额外处理;
  • 单体应用只需要部署一个应用即可,相对于微服务部署、运维成本较低。高可用、集群方案需要另外处理;
文档更新时间: 2021-04-01 11:46   作者:Eddy