通用服务平台之通信子系统

通信子系统作为通用平台的重要组成部分,负责平台内部服务间的通信。本文详细介绍了通信子系统的意义、设计原则、工作机制及关键细节。通过将直接连接转化为连接通信子系统,降低了服务维护复杂性,提高了性能和可维护性,同时也引入了延迟和逻辑处理的挑战。此外,通信子系统采用以机房为单位的设计,支持群发功能,并通过智能化策略优化通信链路,以适应不同规模的系统需求。
摘要由CSDN通过智能技术生成

通信子系统是通用平台重要模块构件之一,负责整个平台内部通信功能。本篇将简介通信子系统设计相关细节。

1. 通信子系统意义

服务间直连

大多数系统服务间基本都采用直接连接方式进行通信,该方式优缺点分析如下。

优点:1. 通信节点少,延迟低。2. 便于逻辑处理,有些业务处理很可能附加在链路状态上,所以该类方案有天然逻辑处理优势。

缺点:1. 各服务都需要维护大量系统数据,且需要进行数据同步。2. 如果后向服务规模较大,需要维护多根通信链路,对服务处理性能不利。3. 服务间通信是多对多的连线,不便于维护。

通用平台基于上述考虑,决定引入通信子系统将各服务之间直接连接转化为各服务只需要链接本机房的通信服务,发送数据时设置好接收者,发送至通信子系统,子系统会忠实执行发送任务将数据包发送至接收者。通信子系统优缺点分析如下。

优点:1. 业务服务从维护多条链路的复杂情况降低至仅维护几条通信子系统链路简单情况,提高了业务服务性能和可维护性。2. 业务服务不再需要维护大量关联服务系统数据,仅需要少量业务相关服务基本信息即能正常工作。3. 在某些情况下能提高效率省略中间节点,如出于业务系统保护机制某类型服务可能处于较深层次中,回传处理结果时传统处理是依照请求时链路原路依次返回,有了通信子系统作隔离可以实现一步跨越直接到达目的服务࿰

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值