22、答疑解惑:不同即时消息场景下架构实现上的异同

你好,我是袁武林。 随着专栏最后一个进阶篇模块的更新后,咱们的即时消息专栏课程,到这里就要告一段落了。首先,感谢你在这段时间里对专栏的持续关注,也非常高兴看到你一直在积极地思考和学习。 在专栏的讨论区,同学们也都十分活跃,都在热情地留言和互动讨论,留...

21、期末实战:为你的简约版IM系统,加上功能

你好,我是袁武林。 在期中实战中,我们一起尝试实现了一个简易版的聊天系统,并且为这个聊天系统增加了一些基本功能。比如,用户登录、简单的文本消息收发、消息存储设计、未读数提示、消息自动更新等。 但是期中实战的目的,主要是让你对IM系统的基本功能构成有一...

20、存储和并发:万人群聊系统设计中的几个难点

你好,我是袁武林。 我在场景篇的第10讲[“自动智能扩缩容:直播互动场景中峰值流量的应对”]中,分析了直播互动场景中,容易出现瓶颈的原因主要在于:“直播间人数多,短时间内活跃度高,消息的扇出量巨大”。 那么,对于同样属于多人互动的群聊场景来说,虽然在...

19、端到端Trace:消息收发链路的监控体系搭建

你好,我是袁武林。 前面的大部分课程,我基本都是围绕“如何开发和设计一个IM系统”的技术点,来进行分析和讲解的,但在实际项目的工程落地实践中,IM系统的监控和保障也是极其重要的一环。 只有通过对消息收发链路的监控,我们才能够实时地了解到链路是否可用,...

18、Docker容器化:说一说IM系统中模块水平扩展的实现

你好,我是袁武林。 在[第10讲“自动智能扩缩容:直播互动场景中峰值流量的应对”]中,我较为系统地讲解了直播场景中突发流量的应对策略。其中比较重要的一点就是:当有热点流量进来时,我们能够通过监控指标对服务进行快速扩缩容。 而快速扩缩容的一个重要前提,...

19293949596243