微服务与单体应用有什么区别

时间:2022-06-16 22:20来源:作者:浏览:343

  单体应用也称为单体系统或者是单体架构,是一种把系统中所有的功能、模块耦合在一个应用中的架构方式。特征如下:

  ·单体应用就是传统的应用,前端与后端做了分离;

  ·所有业务都在同一个应用中运行并提供接口服务;

  ·新开发的业务也放在同一个应用中运行;

  ·高可用、集群方案需要另外处理;

  两者的区别在哪?

  微服务架构是将每一个功能模块分别放进到一个独立的服务中,并且通过跨服务器分发这些服务进行扩展,只有需要时才复制。意即:需要部署N个应用,还需要其它外部应用支撑(注册中心、网关等),部署、运维成本较高。集群、高可用方案无需额外处理。

  单体应用是将所有功能模块放在一个单一进程中,并且通过在不同的服务器上面复制这个单体进行扩展。意即:只需要部署一个应用即可,相对于微服务部署、运维成本较低。高可用、集群方案需要另外处理。

免费试用 预约演示

产品预约演示 I-DATA数据治理平台
I-BI数据分析平台

预约热线:133-1609-5611

在线咨询

即时沟通 QQ客服:2972986364
Red dot     微信号:13316095611