分布式系统的架构演进过程(二)

378 阅读2分钟

「这是我参与11月更文挑战的第25天,活动详情查看:2021最后一次更文挑战

分布式架构

一般。在分布式架构中,我们会将整体系统拆分成表现层和服务层。服务层的封装是为了具体的。逻辑表现层调用表现层则负责处理业务。前端。和后端的交互任务。

举个例子。通常我们会有电商的系统,比如有电商的商品管理。和用户,以及支付的一些管理系统。我们称作为电商交易系统。从另一个层次看电商交易系统,它也可以有自己的后台管理系统,有自己的数据分析系统,有自己的广告系统,有自己的结算系统,有自己的派单系统。共同组成了一个庞大的电商平台。

这种业务是将代码抽象出来,形成公共的访问服务,提高了代码的复用性。 架构。和服务之间进行性能优化,提高了整体的访问速度。提升了。用户体验

系统之间的调用变得更加复杂,依赖关系也更加集中。

系统的维护成本也更高

SOA架构

在分布式架构下,当部署的服务越来越多时,重复复用的代码会变得越来越多。这时候,我们就需要加入一个统一的资源调度中心,对集群进行实时管理。比如说注册中心。心跳机制或者统一的网关服务。

通常来说,soc系统的话,拥有一个庞大的体系调用。而这个体系调用又分为多个中台性的。模块,比如数据中心或者说业务中心。或者说广告中心。或者说处理的一些中心。或者说数据补偿模块。

这种架构是通过注册中心解决各个服务之间的系统调用。缺点就是存在依赖关系,某个服务故障可能会引起各个服务之间的缓存雪崩。崩塌或者是服务器崩溃。服务之间的依赖关系调用关系复杂增加,增加了维护成本。