您的位置 首页 平台

1亿人同时在线的IM(即时通讯)系统,到底难在哪里?

我的职业生涯,至少有5年都在做IM相关的业务:百度HI,58帮帮,到家TCP通道等。 做IM架构,需要了解底层…

我的职业生涯,至少有5年都在做IM相关的业务:百度HI,58帮帮,到家TCP通道等。

做IM架构,需要了解底层通讯机制,需要了解消息可达性、一致性、扩展性,需要对互联网分布式架构有比较透彻的理解。这一个偏底层的业务,掌握了IM架构,做其他业务架构,上手会快非常多。

随着互联网的发展,人们对于实时互动的要求越来越高。现如今,IM技术不止应用于QQ、微信这样的面向聊天的软件,不知不觉之间,IM系统已经根植于我们的互联网生活中,成为各大App必不可少的模块。

画外音:想想看,是不是这些业务都会应用到IM架构知识呢?

如果要打造一套“实时、安全、稳定”的IM系统,是需要深入思考很多个地方的,尤其是作为整个实时互动业务的基础设施,扩展性、可用性、安全性等方面都需要有较高的保障。比如:

  • 某个明星忽然开直播了,在线用户数和消息数瞬间暴涨,该如何应对?
  • 弱网情况下,怎么解决消息收发失败的问题,提升消息到达率?
  • 如何避免敏感聊天内容由于网络劫持而泄露?

诸如此类的问题可能有很多种解决方案,但是对于不同的场景适用的方案可能也不一样。

前几天有个粉丝小窗我,说他们要做一个IM系统,想要在设计时避开大部分的坑,初期避免方向性的错误,问有没有系统性的资料?

画外音:我也写过很多IM相关的文章,但都不是很系统。

本文来自网络,不代表企业即时通讯信息网立场,转载请注明出处:http://www.eim.cc/844/

发表评论

电子邮件地址不会被公开。 必填项已用*标注

返回顶部