中间件
文章平均质量分 80
Leexide
这个作者很懒,什么都没留下…
展开
-
消息中间件介绍
1 消息中间件介绍 一般,我们认为消息中间件是指支持与保障分布式应用程序之间同步/异步收发消息的中间件。消息是分布式应用之间进行数据交换的基本信息单位,分布式应用程序之间的通信接口由消息中间件提供。其中,异步方式指消息发送方在发送消息时不必知道接收方的状态,更无需等待接收方的回复,而接收方在收到消息时也不必知道发送方的目前状态,更无需进行同步的消息处理,它们之间的连接完全是松耦合的,通信是非阻塞...原创 2018-04-22 00:50:49 · 1370 阅读 · 0 评论 -
消息中间件详解
1 消息中间件概述 消息队列已经逐渐成为企业IT系统内部通信的核心手段。它具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能,成为异步RPC的主要手段之一。当今市面上有很多主流的消息中间件,如老牌的ActiveMQ、RabbitMQ,炙手可热的Kafka,阿里巴巴自主开发RocketMQ等。 2 消息中间件的组成 2.1 Broker 消息服务器,作为server提供消息...原创 2018-04-22 01:13:01 · 17761 阅读 · 1 评论 -
RocketMQ多Master集群模式部署
1 概述 多Master集群模式指的是一个集群无Slave,全是Maste。 优点:配置简单,单个Master宕机或重启维护对应用无影响,在磁盘配置为RAID10 时,即使机器宕机不可恢复情 由于RAID10 磁盘非常可靠,消息也不会丢(异步刷盘丢失少量消息,同步刷盘一条不丢)。性能最高。 缺点:单台机器宕机期间,这台机器上未被消费的消息在机器恢复之前不可订阅,消息实时性会受到受到影响。 ...原创 2018-04-22 01:14:46 · 2247 阅读 · 0 评论 -
RocketMQ集群部署方式总结
1 RocketMQ网络部署图 RocketMQ网络部署图如下图所示: 1.1 RocketMQ网络部署特点: NameServer是一个几乎无状态节点,可集群部署,节点之间无任何信息同步。 Broker部署相对复杂,Broker分为Master与Slave,一个Master可以对应多个Slave,但是一个Slave只能对应一个Master,Master与Slave的对应关系通过指...原创 2018-04-22 01:15:45 · 17493 阅读 · 2 评论