rabbitMQ

lobo · · 908 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

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

有疑问加站长微信联系(非本文作者))

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:701969077

908 次点击  ∙  1 赞  
加入收藏 微博
上一篇:使用 goquery
下一篇:Golang目录结构
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传