中间件 - 消息队列 - RabbitMQ - 实践经验总结

资源管理

.

谁来创建? Producer or Consumer

遵循谁使用, 谁管理的原则

.

怎么创建? 代码 or 管理界面

上线之前, 就应该在管理界面里定义好Exchange以及绑定好Queue
或者在运维提供的资源申请表里填写, 让运维操作

.

配置文件与命名规范中间件 - 消息队列 - RabbitMQ - 实践经验总结

调用封装

中间件 - 消息队列 - RabbitMQ - 实践经验总结
中间件 - 消息队列 - RabbitMQ - 实践经验总结

如何实现消息的可追溯和消息的重发

  • 对消息落库
  • 定时任务扫描
  • 重发

.

监控RabbitMQ要关注的点

  • 连接数
  • 消息占用的内存
  • 消息持久化占用的硬盘

.

日志追踪

如何记录消息的流入流出

  • Firehose 一个插件, Broker记录消息的流入流出
  • Tracing 一个GUI的插件, 可以在管理界面的admin标签里, 根据规则过滤之后, 只显示特定的流入流出的消息