本文摘要:

也许你已经猜到了,这就是我们即时通讯系统所接受的通讯协议和机制。

爱游戏体育app官网入口,爱游戏体育登陆入口,爱游戏体育APP网页在线登录,爱游戏体育官方登录入口,

也许你已经猜到了,这就是我们即时通讯系统所接受的通讯协议和机制。如果您想与我们更深入地讨论技术架构或全面了解即时通讯系统的解决方案,您可以随时联系我们。

通信协议如何选择?大的组织结构意味着员工多,网络情况巨大。以10万户的组织规模为例。因为员工办公情况的多样性,必然存在内部高速网络、手机网络、Wifi网络等强弱网络融合的情况。

这一好处在于:

从简单可靠的角度出发,我们建议接受TCP HTTP的传输方式:

但是,TCP长邻接会有一些缺点,例如:

原因如下:

制定和开始使用即时消息传递过程中最关注的三五个协议相对简单,如登录、状态通知、消息通知等。Protobuf的IDL语法具有良好的可扩展性,支持协议包的前向兼容性,也为以后的扩展预留了空间;Protobuf的协议包是二进制模式,编解码速度快,数据压缩率高,可以提高移动网络传输的成功率,有效减少对服务器带宽的占用。典型的网络通信协议包如下:

典型的网络通讯协议数据包

如果一个大型组织需要重新开发一套自控即时通讯软件,从技术角度考虑的第一个重点问题是:如何确定客户端和服务器之间的通信协议和通信机制?

大部分即时通讯软件都会选择TLS规模方案,因为自定义算法固化,加解密算法和密钥交换机制也难以调整和修改,思维不透彻会有宁静的隐患。

通信协议和机制是即时通讯系统的基础。对于一个大型组织来说,它影响着系统未来的开发效率、健壮性、可维护性和可扩展性。

沟通机制如何选择?然而,开放规模的TLS协议可以通过改变证书来独立选择加密和解密模式。它具有较高的自控力,能够灵活满足不同组织对不同安静级别和治理的需求。

因此,考虑到大型组织的使用场景和用户数量,我们建议采用谷歌的协议缓冲区(protobuf)技术对数据包进行编码。

移动设备网络邻接不稳定的网络之间切换会非常频繁,简单的TCP通道传输数据会频繁中断,说明消息的发送总是在原地转圈等待,体验不好;TCP顺序传输的吞吐能力是有限的,请求要严格按照时间顺序发送到服务器。对于大型组织来说,如果一个请求没有得到实时响应,会导致后续请求的挤压,即服务无法工作,影响日常事务的效率;传统IM通常选择TCP长邻接,客户端和服务器之间的所有通信都是通过长邻接进行的。

TCP作为加密(TLS1.2)传输通道的数据协议,设计了基于protobuf的光服务模式。主要用于:登录、消息通知、状态变更等场景;HTTPS作为服务传输通道接口,接受RESTful动量参数的JSON数据模式。TCP+HTTP的传输方式

如果只考虑内部高速网的使用场景,XMPP是一个值得考虑的选择。

它具有开放规模、分散设计、安静性好、可扩展性高的优点,几乎照顾到了客户端和服务器之间网络通信的方方面面。

发送消息接受HTTP协议网络的连通性和连续性要求不高,可以丰富和减少网络切换对数据传输的影响;将服务器端成熟的HTTP服务系统引入到后端开发中,达到服务开发流程简单高效的目的;当客户端快速切换接口时,可以取消前一个接口发生的HTTP请求,消除服务器的无效资源消耗;丰富和引进HTTP服务开发领域成熟、高可用的解决方案,满足大型组织通信平台的使用需求。结论一般来说,协议包的加密和解密有两种选择。

一种是接受自定义算法对每个数据包进行加解密的惩罚,另一种是接受TLS尺度控制加解密算法和基于证书的密钥机制。

但是XMPP在各种庞大的通信网络的情况下有一些缺点:XML风格的协议包过于臃肿,网络流量浪费,对移动网络不友好,服务器带宽资源过高。

本文关键词:爱游戏体育app官网入口,爱游戏体育登陆入口,爱游戏体育APP网页在线登录,爱游戏体育官方登录入口,

本文来源:爱游戏体育app官网入口,爱游戏体育登陆入口,爱游戏体育APP网页在线登录,爱游戏体育官方登录入口,-www.guofumingche.com

More related stories

Author

admin@qq.com
Total post: 554
网站地图xml地图