【工作相关】通讯前置系统-通讯服务设计 通讯前置系统-通讯服务设计...

本文探讨了通讯服务设计中需注意的问题,包括选择短链或长链、设置链路重启机制、确保通讯模块独立且支持多链路配置、设计超时控制及测试报文等策略。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

通讯前置系统-通讯服务设计

分类: 通讯前置系统 35人阅读 评论(0) 收藏 举报

下面我来介绍一下作通讯服务设计时候需要注意的问题。

1、采用短链、还是长链。短链的优势可以在一定程度上保证服务端的并发数,每次通讯完成,就释放资源;劣势就是每次都需要建立链路,浪费资源、是通讯的时间成本提高。长链优势第一次需要建立链路,以后直接通讯,减少了短链中的每次建立链路时间;劣势就是不管是否有数据通讯都会占有资源,比如100多个资源,也许这100多个链路都没有数据通讯的时候,还一直占着资源。

2、链路要有重启机制。虽然TCP/IP是可靠的字节流协议,但是谁又能保证链路不断呢?谁又能保证链路是正常的呢?

3、通讯模块要独立,支持多条链路配置。

4、通讯模块要每条链路之间相互不影响,可以设计为多线程、多进程、异步SELECT。

5、通讯过程中可以设计超时控制,也可以设计在链路空闲的时候发送测试报文,比如与银联通讯就有测试报文0000。测试报文可以在一定程度上避免通讯僵死。

上一篇: 通讯前置系统-通讯方式种类介绍 下一篇: 用数学公式解读期货市场的零和游戏

下面我来介绍一下作通讯服务设计时候需要注意的问题。

1、采用短链、还是长链。短链的优势可以在一定程度上保证服务端的并发数,每次通讯完成,就释放资源;劣势就是每次都需要建立链路,浪费资源、是通讯的时间成本提高。长链优势第一次需要建立链路,以后直接通讯,减少了短链中的每次建立链路时间;劣势就是不管是否有数据通讯都会占有资源,比如100多个资源,也许这100多个链路都没有数据通讯的时候,还一直占着资源。

2、链路要有重启机制。虽然TCP/IP是可靠的字节流协议,但是谁又能保证链路不断呢?谁又能保证链路是正常的呢?

3、通讯模块要独立,支持多条链路配置。

4、通讯模块要每条链路之间相互不影响,可以设计为多线程、多进程、异步SELECT。

5、通讯过程中可以设计超时控制,也可以设计在链路空闲的时候发送测试报文,比如与银联通讯就有测试报文0000。测试报文可以在一定程度上避免通讯僵死。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值