
MQ
绕远的偶人
300字以内
展开
-
《Kafka权威指南》读书笔记——可靠性、管道、镜像、流处理等
写在前面,最近网易驱赶绝症员工的事情很火,网易做出这种事情一点也不奇怪,早就爆出过保安驱赶员工的事情。专门挑周五、没人的会议室谈话裁员,怕员工闹事,不给n+1。考拉卖给阿里的时候组里人心惶惶根本没人干活,拖了一两个月高层一句话都没说,最后丁胖子出来说了句在合作,然后转手就被卖了,对员工毫无责任心。考拉被阿里收购也算因祸得福吧,祝网易的前同事早日脱离苦海。。。一、深入Kafka(1)集...原创 2019-11-24 21:17:33 · 424 阅读 · 1 评论 -
《Kafka权威指南》读书笔记——生产者、消费者
一、Kafka基本概念Kafka是分布式日志系统、分布式流平台,按序持久化,消费者按需读取。Kafka 的数据单元被称为消息,可以理解为数据库的一行,为了提高效率,消息被分批次写入Kafka ,批次就是一组消息(通常我们所说的batch_size就是批次大小),需要在时间延迟和吞吐量之间做权衡,选择合适的batch_size。消息写入分区时用到键,一般取键的hash,对分区数取模,保证相同键的...原创 2019-11-24 13:28:24 · 395 阅读 · 0 评论 -
RabbitMQ简介
实习用到了RabbitMQ,简单了解了基本原理,后续可以看看源码和其他MQ。Queue 消息队列,提供了FIFO的处理机制,具有缓存消息的能力。rabbitmq中,队列消息可以设置为持久化,临时或者自动删除。 1、设置为持久化的队列,queue中的消息会在server本地硬盘存储一份,防止系统crash,数据丢失 2、设置为临时队列,queue中的...转载 2018-08-15 17:24:19 · 201 阅读 · 0 评论 -
《RabbitMQ实战指南》读书笔记——基础篇(Chapter 1~3)
1、什么是MQ MQ有点对点(P2P,Point-to-Point)和发布/订阅(Pub/Sub)两种模式。RabbitMQ属于P2P模式,但也可以通过将消息写入多个队列来实现发布订阅,如图所示。 MQ的作用概括如下:解耦(两边处理过程独立)、冗余(存储)、扩展性、削峰、可恢复性、顺序保证(一定程度上)、缓冲(控制数据流速度)、异步通信。 RabbitMQ是Erl...原创 2019-07-21 00:06:14 · 323 阅读 · 0 评论 -
《RabbitMQ实战指南》读书笔记——进阶篇(Chapter 4)
1、备份交换器Alternate Exchange生产者发送消息时如果不设置mandatory,消息未被路由则会丢失;如果设置了mandatory需要添加ReturnListener,增加了代码复杂性。如果不想消息丢失,可以使用备份交换器来存储未被路由的消息。可以在exchangeDeclare方法里的args参数列表里添加alternate-exchange参数来给声明的exchange添加...原创 2019-07-21 16:00:13 · 251 阅读 · 2 评论 -
《RabbitMQ实战指南》读书笔记——高级特性
高级特性部分偏运维,讲了很多配置和命令,简单了解,重点了解一下集群和负载均衡。1、RabbitMQ管理(1)多租户与权限每一个RabbitMQ服务器能创建虚拟的消息服务器(vhost),拥有独立的Queue、Exchange、Bindings、权限等,提供了逻辑上的分离,默认创建的vhost为“/”,权限控制以vhost为单位。rabbitmqctl是用来管理RabbitMQ...原创 2019-08-03 18:51:52 · 807 阅读 · 0 评论