28、答疑解惑(二):我的100元哪儿去了

你好,我是李玥。 今天这节课,是我们的“消息队列高手课第二阶段进阶篇的最后一节课,照例,我们在每一阶段的最后,安排一节课进行热点问题的答疑,针对同学们遇到的一些共同的问题,统一来进行详细的解答。 1. 我的100元哪儿去了?聊聊并发调用情况下的幂等性...

消息队列高手课

27、Pulsar的存储计算分离设计:全新的消息队列设计思路

你好,我是李玥。 之前的课程,我们大部分时间都在以RocketMQ、Kafka和RabbitMQ为例,通过分析源码的方式,来讲解消息队列的实现原理。原因是,这三种消息队列在国内的受众群体非常庞大,大家在工作中会经常用到。这节课,我给你介绍一个不太一样...

消息队列高手课

26、MQTT协议:如何支持海量的在线IoT设备

你好,我是李玥。 IoT,也就是物联网,一直是最近几年技术圈非常火的一个概念,并且,随着5G大规模商用,IoT还将持续火下去。 那到底什么是物联网呢?物联网这个词儿,它的含义还不那么直观,但你看它的英文:IoT,也就是Internet of Thin...

消息队列高手课

25、RocketMQ与Kafka中如何实现事务

你好,我是李玥。 在之前《[04 | 如何利用事务消息实现分布式事务?]》这节课中,我通过一个小例子来和大家讲解了如何来使用事务消息。在这节课的评论区,很多同学都提出来,非常想了解一下事务消息到底是怎么实现的。不仅要会使用,还要掌握实现原理,这种学习...

消息队列高手课

24、Kafka的协调服务ZooKeeper:实现分布式系统的“瑞士军刀”

你好,我是李玥。 上节课我带你一起学习了RocketMQ NameServer的源代码,RocketMQ的NameServer虽然设计非常简洁,但很好地解决了路由寻址的问题。 而Kafka却采用了完全不同的设计思路,它选择使用ZooKeeper这样一...

消息队列高手课

23、RocketMQ客户端如何在集群中找到正确的节点

你好,我是李玥。 我们在《[21 | RocketMQ Producer源码分析:消息生产的实现过程]》这节课中,讲解RocketMQ的生产者启动流程时提到过,生产者只要配置一个接入地址,就可以访问整个集群,并不需要客户端配置每个Broker的地址。...

消息队列高手课
16263646566673