业务直线:13815078383
RELATEED CONSULTING
相关咨询
选择下列产品马上在线沟通
服务时间:9:30-18:00
你可能遇到了下面的问题
关闭右侧工具栏
网站即时通讯功能的架构是什么??
  • 作者:铭诺科技
  • 发表时间:2020-07-21 08:53
  • 来源:未知

网站即时通讯功能的架构是什么?? 很多SEO人员为了提高用户体验,会在网站上添加沟通功能,谁看过我上一篇文章的内容,对网站即时通讯功能的实现是肯定知道的,这里是介绍网站即时通讯功能的架构..

即时通讯系统架构

向大家介绍一下大规模商业应用的IM系统架构。网站建设随着浏览器和W3C标准一致性的改善,以及无表格网页设计的认同性增加,超文件标示语言与层叠样式表共同用作网页内容的设计已经被广泛的接受和使用。最新的标准和建议则是朝着浏览器的能力扩充和改善发展,使之能够不需要插件程序也能够给用户传输多媒体信息和更多的选择。常州网络公司一切以人为本,用户体验始终放在第一位,不仅仅注重外表的美观,华而不实的外壳。网页设计,网站架构,代码编写也不仅仅是一个复制粘贴的过程。网站制作要突出个性,注重浏览者的综合感受,令其在众多的网站中脱颖而出。网站制作一项很复杂的工程,网站制作从大的一方面讲可以称之为是生物学的延续,是工程学的集中表现。但网站制作,更是一个深入浅出的过程。这种体系结构的设计,是更重要的低耦合,整个系统的设计成多个相互分开的子系统。我的整个系统被分成以下的部分:(1)状态消息系统(2)的伙伴系统(3)的P2P系统(4)其他系统扩展

先看状态消息系统

(1)connd

client接入网络服务器,可以通过支持UDP,也可以进行支持TCP,一般发展建议企业优先考虑选择TCP。connd可以设计布置多台,client接入时,可以用一个简单的DNS轮询的方式能够实现文化负载均衡。connd功能是维护社会连接和转发消息包。

(2)pconnd

代理connd,代理服务器访问,connd被延长,除了功能connd,访问支持服务器,诸如web服务器。

(3)msgd

消息进行处理系统服务器,主要通过功能是用户使用状态信息管理,消息转发(包括合理性验证)以及离线消息保存。

用户成功登录后所有朋友的状态通知过程。 在我设计的系统中,用户状态被简单地看作是一条类似文本的聊天消息。 以下用户U在线过程中,他有朋友F1,F2..

1 cond 在线收到一条来自 u 的消息,然后发送到你所在的 msdd。

(2)msgd掌握U朋友,F1,F2;如果F1,F2,而不是在同一地址W msgd,msgd消息传送通过connd F1,F2 msgd位于。

(3) 最终的msgd把上线时间通知可以通过connd发给F1, F2。

msgd的U是最新的好友通过什么我想专注于描述的方式做到这一点。

用户的好友进行数据技术都在另外就是一个重要子系统中:好友子系统。 msgd通过TCP的方式(为什么用TCP呢?)主动从好友信息系统可以获取。同时,msgd也缓存一份好友数据。msgd获取企业用户好友时,如果cache是最新的,直接从cache取,否则要从好友子系统那边取。现在国家重点发展问题出来了,如何合理确定目标用户的好友是最新的?这类学生问题需要我们教师要根据不同的业务能力不同的特点更加灵活采用各种不同的方法。请看一种具有高效的处理生活方式:

(1)好友子系统为每个用户的朋友计算哈希值(MD5)。

当 b2客户机获得一个好友时,它也获得散列值; 当它发送一个与好友相关的消息时,它将散列值带到 msdd。

当(3)msgd首先从朋友子系统获取用户的朋友,还能获得哈希值;就像当你要转发状态消息,让朋友们,带来了HASH1及其HASH2比较客户端。 。 。

关闭