消息中间件选型分析
Introduction
有很多人问过我这么一类问题:RabbitMQ如何确保消息可靠?很多时候,笔者的回答都是:说来话长的事情何来长话短说。的确,要确保消息可靠不只是单单几句就能够叙述明白的,包括Kafka也是如此。
[四]RabbitMQ-客户端源码之Frame
Frame是指AMQP协议层面的通信帧(一个正式定义的连接数据包)。
我们来看下Frame类中的成员变量有哪些:
/** Frame type code */
public final int type;
/** Frame channel number, 0-655...
Spring Cloud构建微服务架构(七)消息总线
先回顾一下,在之前的Spring Cloud Config的介绍中,我们还留了一个悬念:如何实现对配置信息的实时更新。虽然,我们已经能够通过/refresh接口和Git仓库的Web Hook来实现Git仓库中的内容修改触发应用程序的属性更新。
基于RabbitMQ消息队列的分布式事务解决方案 - MQ分布式消息中间件实战
1 极速了解MQ
介绍Rabbitmg用于解决分布式事务必须掌握的5个核心概念
一款分布式消息中间件,基于erlang语言开发, 具备语言级别的高并发处理能力。和Spring框架是同一家公司。支持持久化、高可用
核心5个概念:
Queue: 真正存储数据的地方
Exchange: 接收请求,转存数据
Bind: 收到请求后存储到哪里
消息生产者:发送数据的应用
消息消费者: 取出数据处理的应用
2、分布式事务问题
分布式事务是一个业务问题,不能脱离具体的场景。
[译]RabbitMQ教程C#版 - 发布订阅
先决条件
本教程假定RabbitMQ已经安装,并运行在localhost标准端口(5672)。如果你使用不同的主机、端口或证书,则需要调整连接设置。
从哪里获得帮助
如果您在阅读本教程时遇到困难,可以通过邮件列表 联系我们。