1. 首页
  2. 数据库
  3. 其它
  4. RabbitMQ在分布式系统的应用

RabbitMQ在分布式系统的应用

上传者: 2021-02-22 16:10:14上传 PDF文件 516.25KB 热度 16次
由于之前做的项目中需要在多个节点之间可靠地通信,所以废弃了之前使用的Redispub/sub(因为集群有单点问题,且有诸多限制),改用了RabbitMQ。使用期间得到不少收获,也踩了不少坑,所以在此分享下心得。RabbitMQ提供了几种特性,牺牲了一点性能代价,提供了可靠性的保证。当RabbitMQ退出时,默认会将消息和队列都清除,所以需要在第一次声明队列和发送消息时指定其持久化属性为true,这样RabbitMQ会将队列、消息和状态存到RabbitMQ本地的数据库,重启后会恢复。客户端接收消息的模式默认是自动应答,但是通过设置autoAck为false可以让客户端主动应答消息。当客户端拒绝此
用户评论