消息队列使用教程-深入拆解消息队列47讲

学透主流MQ,搞定技术选型难题

许文强  前腾讯云 Kafka 技术负责人 Apache Kafka/RocketMQ/Pulsar Contributor,常年活跃于消息队列和 Serverless 相关开源社区。精通业界主流消息队列,如 Kafka、RabbitMQ、RocketMQ、Pulsar 等等。在消息队列和 Serverless 领域有着深厚的技术储备,并具有丰富的大规模云上 PaaS 产品的商业化、产品设计、运维运营经验。

课程介绍

中间件作为三大基础软件之一,消息队列是其重要的组成部分。

早年,业界消息队列演进的主要推动力在于功能、场景、分布式集群的支持等等。近几年,随着云原生架构和 Serverless 的普及,业界 MQ 主要向实时消息和流消息的融合架构、Serverless、Event、协议兼容等方面演进。从而实现计算、存储的弹性,实现集群的 Serverless 化。

业务场景越来越复杂,业务消息的数据量也越来越大,这进一步加剧了技术选型的难度以及 MQ 调优的难度。但通过拆解经典消息队列,你会深刻体会到什么叫“发展的本质是联系”。

从架构设计角度来看,消息队列在演进过程中本就存在相互借鉴,这也给我们学习消息队列提供了一个便捷的路径。许文强老师将结合自己的多年积累,带着你探索这条路径,一起从需求出发,深入 MQ 设计原理,对比主流技术方案,思考选型重点,极简代码辅助,最终你学习任意一款消息队列将会变得非常简单,在实际产线中也将运用自如。

课程设计

本课程共包含六个模块。

预习篇:了解主流 MQ 的发展脉络,从中明确未来发展方向,并就后续课程频繁提及的基础概念做一个对齐。

基础篇:围绕通信协议、网络模块、存储模块、生产者、消费者等五个部分,分析一个最基础的消息队列应该考虑什么,如何选型以及如何设计实现。最后还会围绕着这五个部分分析 4 款主流消息队列的设计实现。

进阶篇:在最基础的消息队列之上,从集群瓶颈和可靠性风险分析、如何构建集群、如何确保数据一致性、集群的安全控制、集群的可观测性、编码技巧、集群优化等七个方面,来分析实现一个分布式的消息队列集群应该考虑什么、怎么做,有哪些方案以及各种方案的优劣。最后还是会围绕着这七个方面分析 4 款主流消息队列的设计实现。

功能篇:在集群化的消息队列的基础上,探讨在集群上如何实现顺序消息、幂等消息、延时消息、事务消息、死信队列、优先级队列、消息查询、支持 Schema、支持 WebSocket 等功能。详细分析实现这些功能要考虑什么,如何做方案设计、技术选型,以及怎样实现这些功能。

架构升级篇:前面四个模块已经实现了一个集群化、功能丰富的消息队列。接下来重点探讨在云原生架构演进、降本增效诉求增大、Serverless/Event 概念兴起等背景下,消息队列是如何跟进业界最新设计理念,做架构升级以满足系统弹性和降本诉求的。本模块将从存算分离架构、分层存储、Severless/Event 架构、集群容灾、数据连接、消息中台等六个方面来展开讲解技术上如何实现、如何考虑、能达到什么效果、有哪些风险、能满足哪些场景等等。

经验总结篇:基于讲师多年观察所产出的分享,从多个视角输出,赋能业务和产品,也为你自身赋能。

消息队列使用教程-深入拆解消息队列47讲

立即购买

本站内容均为网友上传分享,本站仅负责分类整理,如有任何问题可联系我们(点这里联系)反馈。

(0)
上一篇 2024年1月3日 下午11:46
下一篇 2024年1月3日 下午11:55

相关推荐

  • 如何利用结构性教学策略进行沟通障碍的训练

    21 个高频场景下的职场沟通解决方案 李忠秋  结构思考力研究中心创始人 课程介绍 对内、对外、与上下游客户的沟通越来越频繁,如何提高沟通的效率显得越来越重要,这对职场人沟通的效果…

    2024年1月4日
    00
  • 业务开发算法 50 讲

    从算法的工程实践开始,提升问题解决能力 黄清昊 Hashdata 数据库内核工程师,LeetCode 高赞答主,公众号微扰理论作者 你将获得 35 类算法实战应用场景 6 大领域常…

    2023年4月24日
    024
  • 摄影入门课

    希望人人都能拍出好照片 小麥 独立摄影师 你将获得 拍摄设备的选择指南 一套核心的摄影知识体系 实用且易上手的摄影技巧 手机后期 App 使用攻略 课程介绍 当下,照片的重要性不言…

    2023年4月24日
    07
  • 微服务架构实战 160 讲

    8 大核心模块精讲,打通架构师进阶之路 杨波 拍拍贷研发总监、资深架构师、微服务技术专家 你将获得 本季课程将由 8 个模块化课程组成,每个模块专注讲解一个微服务基础架构的核心组件…

    2023年4月24日
    07
  • 物联网开发实战

    从 0 开始实现一个智能家居项目 郭朝斌 小米生态链企业秒秒测 IoT 事业部总监,前诺基亚高级工程师 【专栏交流群】 你将获得 完整的物联网知识体系搭建 物联网关键技术深度剖析 …

    2023年4月24日
    010
  • 技术管理案例课

    踩坑复盘 + 案例分析 + 精进攻略 = 高效管理 许健 eBay 基础架构工程研发总监 你将获得 完整的经理人成长路线 合格经理人应具备的 4 个特质 提高组织效率的 3 个方法…

    2023年4月24日
    016
  • Go 语言从入门到实战

    简明高效的 Go 语言实战指南 蔡超 Mobvista 技术副总裁兼首席架构师,前亚马逊(中国)首席软件架构师 你将获得 1. 快速掌握 Go 语言基础语法和特性;2. 学习性能调…

    2023年4月24日
    015
  • 最新javascript教程-JavaScript进阶实战课完整版

    课程介绍现在,JavaScript 早已不是当年的一个脚本语言,随着 Web 应用和 Node.js 的兴起、函数式编程的复兴,以及响应式编程开始进入人们视野,让 JavaScri…

    2023年12月24日
    02
  • 超级访谈:对话道哥

    工程师精神的复兴:责任、勇气、坚持、创新 道哥,真名吴翰清,《白帽子讲 Web 安全》《计算》作者,实现弹性安全网络构想,中国互联网安全领域入选 TR35 第一人。城市大脑早期最核…

    2024年1月4日
    01
  • 操作系统实战 45 讲

    从 0 到 1,实现自己的操作系统 彭东 网名 LMOS,Intel 傲腾项目关键开发者 加入交流群 彭东的 OS 实战交流群 你将获得 洞悉 OS 运行机制与架构实现 强化理解 …

    2023年4月24日
    074

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注