2、消息收发架构:为你的App,加上实时通信功能你好,我是袁武林。 前一篇文章中,我们从使用者的直观角度和从业者的实现维度,了解一个IM系统都应该具备哪些要素。但实际上,从我的角度来看,我更倾向于把“IM”看作是一门可以融入到各种业务系统中,为业务系统提供“实时交互”能力的技术模块。 比如,极客时...2025-11-02
1、架构与特性:一个完整的IM系统是怎样的?你好,我是袁武林。在接下来的一段时间里,我将和你一起探索IM的相关知识。今天是第一节课,我们就先从IM的相关概念开始着手。 说起IM,我估计你会先愣一下,“IM是QQ或者微信这样的即时聊天系统吗?它是不是很庞大,也很复杂?” 今天我们以一个简单的Ap...2025-11-02
0、开篇词:搞懂“实时交互”IM技术的新机遇你好,我是袁武林。我来自新浪微博,目前在微博主要负责消息箱和直播互动相关的业务。接下来的一段时间,我会给你带来一个即时消息技术方面的专栏课程。 你可能会很好奇,为什么是来自微博的技术人来讲这个课程,微博会用到IM的技术吗? 在我回答之前,先请你思考一...2025-11-02
25、结束语 | 把奋斗当习惯你好,我是李玥。 今天这节课,是我们这系列课程的最后一讲,我想跟你聊聊我对个人技术成长的感悟。 程序员是一个特别依赖个人技术能力的职业,不同的程序员之间,技术能力的差别也非常大。一个大神程序员的产出,可以抵得上好几个普通程序员。一个技术差还自以为是的...2025-11-02
24、RocksDB:不丢数据的高性能KV存储你好,我是李玥。 上节课我们在讲解CockroachDB的时候提到过,CockroachDB的存储引擎是一个分布式的KV存储集群,它用了一系列成熟的技术来解决集群问题,但是在集群的每个节点上,还需要一个单机的KV存储来保存数据,这个地方Cockroa...2025-11-02