消息队列
liao0801_123
这个作者很懒,什么都没留下…
展开
-
Kafka分区(partition)如何分配给消费者
1. 前言我们知道,生产者发送消息到主题,消费者订阅主题(以消费者组的名义订阅),而主题下是分区,消息是存储在分区中的,所以事实上生产者发送消息到分区,消费者则从分区读取消息,那么,这里问题来了,生产者将消息投递到哪个分区?消费者组中的消费者实例之间是怎么分配分区的呢?接下来,就围绕着这两个问题一探究竟。2. 主题的分区数设置在server.properties配置文件中可以指定一个全局的分区数设置,这是对每个主题下的分区数的默认设置,默认是1。当然每个主题也可以自己设...转载 2020-05-28 09:53:17 · 5605 阅读 · 0 评论 -
kafka个人笔记精简版(kafka高吞吐量的奥秘)
kafka高吞吐量的奥秘(详解在下面)kafka主要使用了以下几个方式实现了超高的吞吐率顺序读写kafka的消息是不断追加到文件中的,这个特性使kafka可以充分利用磁盘的顺序读写性能顺序读写不需要硬盘磁头的寻道时间,只需很少的扇区旋转时间,所以速度远快于随机读写Kafka官方给出了测试数据(Raid-5,7200rpm):顺序 I/O: 600MB/s随机 I/...原创 2018-05-17 18:37:59 · 356 阅读 · 0 评论 -
Centos6.5 安装 RabbitMQ3.6.1
安装编译工具yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel1安装Erlang1. 下载erlang下载地址:http://download.csdn.net/detail/a15134566493/9517595官方下载地址:http://erlang.org/downl...转载 2018-09-03 00:11:39 · 116 阅读 · 0 评论 -
自己实现的java线程池
第一次实现的线程池(错误,有问题) import java.util.ArrayList;import java.util.List;import java.util.concurrent.LinkedBlockingQueue;public class TreadPool extends Pool{ /* 1. maxSize 线程池允许创建的最大线程数。当workQue...原创 2018-12-05 17:38:44 · 191 阅读 · 0 评论 -
RabbitMQ生产者和消费者代码(单一消费者,消费容器) & 消息确认机制
生产者简单代码:package com.star;import org.springframework.amqp.core.AmqpTemplate;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.beans.factory.annotation.Va...原创 2019-05-09 16:44:28 · 2293 阅读 · 0 评论