You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

75 lines
5.1 KiB
Markdown

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# 即时消息技术剖析与实战
## 你将获得
* 从0开始打造一个IM系统
* 整合网络、数据库等7大后端必修技术
* 搞懂抖音/微信/微博等产品IM功能实现原理
* 分布式、高并发等进阶场景实战。
## 讲师介绍
作者袁武林微博研发中心技术专家2014年加入新浪微博。目前他主要负责微博消息箱和直播互动相关的业务曾参与微博消息箱和微博直播互动平台的整体架构设计主导微博消息箱后端全链路架构优化改造等。
在加入微博前袁武林从事物联网相关的远程实时跟踪和工控相关工作在IM领域拥有多年的行业经验积累。
## 课程介绍
即时消息Instant MessagingIM又称实时消息是一个可以支持在线交流的常见功能场景。
提起IM你最先想到的可能就是微信和QQ但是事实上它有着相当广阔的应用场景和极具想象力的前景。
人们逐渐对“实时互动”的需求越来越高IM已经成为当下热门 App 的必备模块在不同垂直领域都有相应的业务实现。随着业务场景的不断增多IM技术毫无疑问也会加入开发者们的底层基础架构能力库中。
![](https://static001.geekbang.org/resource/image/a3/b4/a398742dac1db7c8931a1e20c2dee5b4.jpg)
此外IM并不是一项全新的技术而是众多前后端技术的综合体并因自身使用场景的不同在一些技术点上有更多侧重。
作为一个完整的架构体系整个IM系统的实现上深度用到了大量的后端必备知识它的架构设计在大规模分布式、高并发、一致性架构设计等方面也有很多成熟的解决方案。这些技术点也恰恰是后端知识的重难点所在。
![](https://static001.geekbang.org/resource/image/00/fc/004bd32b14df6fd8bd4569e2844428fc.png)
众所周知,后端技术点十分分散,而学习“即时消息”的功能设计,则是重新遍历后端实践经典案例的过程。课程的案例中整合了网络、数据库、性能、安全、分布式、架构设计、消息队列等多项后端关键技术,有助于系统化提升你的后端能力。
课程共22讲分为三大模块。课程讲解的基本思路是先建立整体了解再细化到每个垂直领域去了解它们有什么不同进而关注到一些实现上的关键技术点最后再回归到整体面。
**基础篇**我们会一起了解一个即时消息系统的基本构成以及重要特性学习如何在原有的App上加入一个即时消息模块。并且我们会从IM系统所适用的共性业务场景需求出发学习IM系统支持的一些基础功能以及这些功能的具体实现。
**场景篇**在场景篇里会挑选IM技术中几个常见的具体垂直应用场景这些场景在其特性的技术实现上有一定的挑战课程会针对比较核心的重点和难点来进行拆分讲解。比如消息的多终端漫游功能的实现重点直播互动场景中峰值流量的应对等等。
**进阶篇**进阶篇在基础篇之上介绍了进阶知识IM场景里在海量消息、高并发、服务高可用、服务保障等方面的优化实践这部分内容具备较强的通用性适用于大部分后端服务架构对于从事后端服务开发设计的同学均有帮助。
## 课程目录
![](https://static001.geekbang.org/resource/image/16/c6/16dca95f519a8db9e0a2e45ecdd7a3c6.jpg)
## 特别放送
#### 免费领取福利
[![](https://static001.geekbang.org/resource/image/3b/f4/3bdf677ae6490acb5f2899985e9337f4.jpg?wh=1029x315)](https://time.geekbang.org/article/455497)
#### 限时活动推荐
[![](https://static001.geekbang.org/resource/image/67/a0/6720f5d50b4b38abbf867facdef728a0.png?wh=1035x360)](https://shop18793264.m.youzan.com/wscgoods/detail/2fmoej9krasag5p?dc_ps=2913145716543073286.200001)
## 订阅须知
1. 订阅成功后推荐通过“极客时间”App端、Web端学习。
2. 本专栏为虚拟商品,交付形式为图文+音频,一经订阅,概不退款。
3. 订阅后分享海报,每邀一位好友订阅有现金返现。
4. 戳此[先充值再购课更划算](https://shop18793264.m.youzan.com/wscgoods/detail/2fmoej9krasag5p?scan=1&activity=none&from=kdt&qr=directgoods_1541158976&shopAutoEnter=1),还有最新课表、超值赠品福利。
5. 企业采购推荐使用“[极客时间企业版](https://b.geekbang.org/?utm_source=geektime&utm_medium=columnintro&utm_campaign=newregister&gk_source=2021020901_gkcolumnintro_newregister)”便捷安排员工学习计划,掌握团队学习仪表盘。
6. 戳此[申请学生认证](https://promo.geekbang.org/activity/student-certificate?utm_source=geektime&utm_medium=caidanlan1)订阅课程享受原价5折优惠。
7. 价格说明:划线价、订阅价为商品或服务的参考价,并非原价,该价格仅供参考。未划线价格为商品或服务的实时标价,具体成交价格根据商品或服务参加优惠活动,或使用优惠券、礼券、赠币等不同情形发生变化,最终实际成交价格以订单结算页价格为准。