随笔分类 - 分布式
摘要:安装及配置Rabbitmq 1. 安装: 2. 启动web管理插件 然后你就可以访问 ,账号和密码默认是 . 安装golang环境 安装成功后就可以通过以下命令查看当前的安装的版本: 由于Go代码必须存放在一个workspace工作区中,因此创建一个目录,假如是 ,并将这个目录设置成环境变量: 最后
阅读全文
摘要:1.简介 MQ全程Message Queue,用于应用程序和应用程序间进行通信。RabbitMQ采用Erlang编写,实现了AMQP(高级消息队列)协议,跨平台,支持各种主流的操作系统和多种客户端。 RabbitMQ相比其他同类型的消息队列,最大的特点在保证可观的单机吞吐量的同时,延时方面非常出色。
阅读全文
摘要:1. 如何保证消息尽量发送成功? 问题描述: 如果没有启动消费者,重启了RabbitMQ服务,队列和消息都会丢失。 解决方案: 针对这个问题,有以下几个机制可以解决: 1. 生产者确认; 2. 持久化; 3. 手动ACK。 生产者确认 首先,我们要确保生产者能成功地将消息发送到RabbitMQ服务器
阅读全文