随笔分类 -  RabbitMQ

RabbitMQ
摘要:Rabbitmq 官方给的NET consumer示例代码如下,但使用过程,会遇到connection断开的问题,一旦断开,这个代码就会报错,就会导致消费者或者生产者挂掉。 下图是生产者发送消息,我手动停止了rabbitmq,然后又重新启动了rabbitmq,大概等启动成功以后,为了防止服务没有完全 阅读全文
posted @ 2019-01-16 16:53 我是一颗小菜 阅读(5315) 评论(0) 推荐(0)
摘要:之前的几篇文章介绍了一下RabbitMQ的概念以及环境的搭建和配置,有了RabbitMQ环境就可以基于其实现一些特殊的任务场景了。RabbitMQ官方有个很好的Tutorials基本覆盖了RabbitMQ的各中常见应用场景,现以代码加注释的方式以其Python客户端pika为例简单介绍如下。更详尽的 阅读全文
posted @ 2019-01-02 17:58 我是一颗小菜 阅读(1223) 评论(0) 推荐(0)
摘要:#################################################### RabbitMQ High Availability #################################################### 1.高可用queue 默认情况下R 阅读全文
posted @ 2019-01-02 17:51 我是一颗小菜 阅读(431) 评论(0) 推荐(0)
摘要:测试环境:VMS00781 VMS00782 VMS00386 (centos5.8) 1.先在三台机器上分别安装RabbitMQ Server 2.读取其中一个节点的cookie,并复制到其他节点(节点间通过cookie确定相互是否可通信) 两者之一均可: sudo vim /var/lib/ra 阅读全文
posted @ 2019-01-02 17:42 我是一颗小菜 阅读(618) 评论(0) 推荐(0)
摘要:目录 目录 1、基本概念 1.1、RabbitMQ集群概述 1.2、软件负载均衡器HAProxy 2、RabbitMQ的配置步骤 2.1、安装 Erlang、RabbitMQ 2.2、修改 /etc/hosts 2.2、设置 Erlang Cookie 2.3、使用detached参数,在后台启动R 阅读全文
posted @ 2019-01-02 17:40 我是一颗小菜 阅读(382) 评论(0) 推荐(0)
摘要:面向EDA(事件驱动架构)的方式来设计你的消息 AMQP routing key的设计 RabbitMQ cluster搭建 Mirror queue policy设置 两个不错的RabbitMQ plugin 大型应用插件(Sharding、Rederation) Queue镜像失败手动同步 各集 阅读全文
posted @ 2018-12-29 11:11 我是一颗小菜 阅读(646) 评论(0) 推荐(0)
摘要:RabbitMQ无疑是目前最流行的消息队列之一,对各种语言环境的支持也很丰富,作为一个.NET developer有必要学习和了解这一工具。消息队列的使用场景大概有3种: 1、系统集成,分布式系统的设计。各种子系统通过消息来对接,这种解决方案也逐步发展成一种架构风格,即“通过消息传递的架构”。 2、 阅读全文
posted @ 2018-03-14 14:33 我是一颗小菜 阅读(1074) 评论(0) 推荐(0)
摘要:1.背景 RabbitMQ是一个由erlang开发的AMQP(Advanved Message Queue)的开源实现。 2.应用场景 2.1异步处理 场景说明:用户注册后,需要发注册邮件和注册短信,传统的做法有两种1.串行的方式;2.并行的方式 (1)串行方式:将注册信息写入数据库后,发送注册邮件 阅读全文
posted @ 2018-03-13 17:42 我是一颗小菜 阅读(254) 评论(0) 推荐(0)