目录
2、Kafka、RabbitMQ、RocketMQ三种技术调研
5、从架构原理对吧kafka、rocketMQ、robbitMQ
7.2、Broker在启动时是把自己的信息注册到哪个NameServer上去?
7.3、系统如何从NameServer获取Broker信息?
7.4、如果Broker挂了,NameServer是怎么感知到的?
9.1、Master Broker是如何将消息同步给Slave Broker的?
9.5、基于Dledger实现RocketMQ高可用自动切换
10.3、Broker是如何跟NameServer进行通信的?
11.2、Topic作为一个数据集合是怎么在Broker集群里存储的?
1、技术调研应该怎么做?
技术调研:就是对一个技术去找到一些业内常用的开源实现,然后对各种不同的实现都进行一些调研,对比一下他们的优劣势,看看谁比较符合我们的需求,谁比较适合我们来使用。
具体来说,比如对于我们现在的情况,你只知道有一个MQ的概念,但是你要考虑一下:
- 业内常用的MQ有哪些?
- 每一种MQ各自的表现如何 ?MQ的优劣势?
- 这些MQ在同等机器条件下,能抗多少QPS(每秒抗几千QPS还是几万QPS)?
- 性能有多高(发送一条消息给他要2ms还是20ms)?