文章分类 -  常用的消息系统

在开发中对于消息系统得认识使用
摘要:消息的确认发送包含两种方式,第一种是采用事务的方式,第二种是confirm模式,其中confirm模式分为普通模式、批量发送、异步发送三种不同的模式。在这两大类四小类上,批量发送和异步发送效率高于事务和confirm的普通模式。 阅读全文
posted @ 2019-07-12 16:49 i孤独行者 阅读(187) 评论(0) 推荐(0)
摘要:保证消息的可靠性投递和消费,将分为两部分来进行,第一部分来描述消息的可靠性投递,包含目前流行的两种可靠性投递架构,第二部分将描述消息的可靠性消费,包含消息幂等性介绍等。第三部分将结合RabbitMQ来讲述下怎么保证消息不丢失。通过本篇的学习,可以学习到消息可靠性的投递、消费以及怎样保证消息不丢失。 阅读全文
posted @ 2019-07-12 16:02 i孤独行者 阅读(2522) 评论(1) 推荐(2)
摘要:RabbitMQ系统架构: RabbitMQ系统机构图 由上图的系统架构图,可以得到RabbitMQ架构可以简单划分为4部分,分别用不同颜色的框表示。 1. 发送消息 客户端(生产者)将消息发送到交换机,交换机根据自身的类型和路由键来将消息路由到指定的队列。 2. 消费消息 客户端(消费者)监听指定 阅读全文
posted @ 2019-02-19 09:51 i孤独行者 阅读(419) 评论(0) 推荐(0)
摘要:RabbitMQ简述 RabbitMQ是实现AMQP(高级消息队列协议)的消息中间件,是由Erlang语言开发,支持多种开发语言,java、python、.net、php、c等。最初来源金融系统,用于在分布式系统中存储转发消息,在易用性、扩展性和高可用方面表现良好。RabbitMQ是主要实现实现系统 阅读全文
posted @ 2019-02-15 14:36 i孤独行者 阅读(840) 评论(0) 推荐(0)
摘要:Kafka :是一种高吞吐量的分布式发布订阅消息系统 Kafka的设计目标: 高吞吐率,一秒可以处理100万条数据读写; 消息持久化,支持消息重放 消息分布式,支持水平扩展; 在线流处理(storm)和离线批处理(handoop)。 Kafka 框架简介: zookeeper:单机、集群(XA) b 阅读全文
posted @ 2018-11-08 18:20 i孤独行者 阅读(563) 评论(0) 推荐(0)
摘要:什么是消息系统 发送者把自己想要发送的信息放入一个容器中(我们称之为Message),然后把它保存至一个系统公用空间的消息队列(Message Queue)中;本地或者是异地的消息接收程序再从该队列中取出发给它的消息进行处理。发送者把自己想要发送的信息放入一个容器中(我们称之为Message),然后 阅读全文
posted @ 2018-11-08 16:40 i孤独行者 阅读(1669) 评论(0) 推荐(1)