一、通信 - 信道
1、运用程序创建一条AMQP信道连接到rabbit
2、信道是建立在“真实的”TCP链接内的虚拟链接
3、原因:tcp链接太占用资源,导致性能瓶颈;多线程安全不能有效保证
二、交换机(direct、fanout、topic、 headers)- 路由算法
1、fanout交换机:fanout交换机可以附加多个队列,当fanout交换机接受到一个消息时,会把改消息投递到附加的所有队列;对同一消息需要增加新业务时,只需在fanout队列中新增一个队列。
2、topic交换机:跟据配置规则,将来自不同来源的消息能够到达同一个队列;如各个系统模块日志。。
三、消息持久化
必要条件:
1、设置投递模式为持久化
2、发送到持久化的交换机
3、到达持久化的队列
方式:写入磁盘上的持久化日志文件
劣势:写入磁盘操作带来巨大性能下降,集群支持不好
有疑问加站长微信联系(非本文作者))