上篇提到有个表字段SYNC_ID,主要呢是有同步分布式系统数据的功能。
那么什么是分布式呢?
从单机结构到集成结构到分布式,看起来像是一个创业的过程。单机结构呢就像是一家个体经营户,集成像是一个连锁经营,那分布呢?分布式就厉害了,把功能都分开像是一个产业区块链了呢。画个图来看看他们的区别吧
上图从结构上划分了单机结构,集成结构和分布式结构的一些特点:
单机结构:一般用于业务量小的,系统业务量很小,项目部署在一台服务器,所有的服务都由这台服务器提供;
集成结构:单机复制几份,部署到其他服务器上,这样系统的处理能力会提升几倍。请求统一到端口,然后分配到各服务器;
分布式结构:单机结构到集群结构,代码基本不需要作修改,但是,当你要从集群结构演进到微服务结构的时候,就需要把一些功能拆分成模块部署成几个独立服务的子系统。这些子系统能够独立运行在各web容器中通过RPC方式通信。这样不仅能提高系统的性能,减少系统之间的耦合度,方便系统的开发,测试,部署和运维。
所以新系统的开发部署就采用微服务架构,这样后期运维的成本更低。
更详细的可以看看:https://www.cnblogs.com/aspirant/p/5697807.html