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.

71 lines
4.6 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.

# 消息队列高手课
## 你将获得
* 熟练掌握消息队列的实践应用;
* 深入理解消息队列底层设计思想;
* 从源码入手分析解决问题的方法;
* 消息队列的应用实战。
## 讲师介绍
李玥美团高级技术专家前京东零售技术架构部资深架构师负责主导设计新一代京东消息队列产品JMQ。李玥从事互联网研发、架构十余年在流数据的一致性分发和可靠存储分布式实时计算、高可用分布式系统架构等技术领域有丰厚经验。
## 课程介绍
消息队列中间件的使用并不复杂,但如果你对消息队列不熟悉,很难构建出健壮、稳定并且高性能的企业级系统,你会面临很多实际问题:
* 如何选择最适合系统的消息队列产品?
* 如何保证消息不重复、不丢失?
* 如何做到水平扩展?
如果你掌握了消息队列的底层技术无论使用哪种消息队列产品你都可以从原理层面来分析问题再简单看一下它的API和相关配置项就能很快知道该如何配置消息队列写出高性能并且可靠的程序。
在这个课程中,李玥将从源码的角度带你了解消息队列,让你具备从源码角度分析和解决实际业务问题的能力,并且借由消息队列的底层技术,带你了解其优秀的设计思想,理解各种“轮子”的实现原理,提升你的编程能力。
此外,消息队列本身功能简洁、结构清晰,入门简单且有足够的深度,作为使用最广泛的中间件,涉及的底层技术非常全面,非常适合用来深入分析和学习分布式系统等一些复杂的相关技术,让你一通百通。
# 模块介绍
本课程有3大模块。
**基础篇**,以讲解消息队列的使用方法和最佳实践为主,包括消息队列基础知识、技术选型、高级功能等,给出消息队列应用过程中常见问题的解决策略。
**进阶篇**,深入到源码中去,探讨消息队列的实现原理,拓展知识深度。在这个模块的前半部分,每篇对异步模型、高性能的底层网络通信等知识点进行探讨,这些知识点不仅是中间件开发人员必须掌握的,而且是各大厂面试题中的常考内容。后半部分每篇会选择一个开源的消息队列,针对一个功能特性,讲解它的实现原理,以及源代码中优秀的设计思想和好的编程技巧。
**案例篇**应用前两个模块学到的知识一起做两个微型项目体验实际的代码开发。第一个微项目用消息队列和流计算框架来实现一个流计算任务第二个微项目实现一个最简单的RPC框架因为开发中间件用到的很多技术都是互通的开发消息队列的技术同样可以用于开发RPC框架。
## 课程目录
![](https://static001.geekbang.org/resource/image/49/1a/49601f6a26608a3f0564a0f07d69eb1a.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. 价格说明:划线价、订阅价为商品或服务的参考价,并非原价,该价格仅供参考。未划线价格为商品或服务的实时标价,具体成交价格根据商品或服务参加优惠活动,或使用优惠券、礼券、赠币等不同情形发生变化,最终实际成交价格以订单结算页价格为准。