消息队列的流派 50
- 什么是 MQ
- 有 Broker 的 MQ
- 重 Topic
- 轻 Topic
- 无 Broker 的 MQ
- Actor 模型
- 什么是 Actor 模型
- Actor 是异步的
- 所谓真正的 Actor 模型
- 内存结构
- 并发原语
- 调度
- 所谓“公平调度”
- ErLang
什么是 MQ
Message Queue(MQ),消息队列中间件。很多人都说:MQ 通过将消息的发送和接收分离来实现应用程序的异步和解偶,这个给人的直觉是——MQ 是异步的,用来解耦的,但是这个只是 MQ 的效果而不是目的。MQ 真正的目的是为了通讯,屏蔽底层复杂的通讯协议,定义了一套应用层的、更加简单的通讯协议。一个分布式系统中两个模块之间通讯要么是 HTTP,要么是自己开发的 TCP,但是这两种协议其实