Kafka原理–主题、分区、消费者的关系
简介
本文分享kafka主题、分区与消费者的关系。
kafka 为了保证消息顺序性(FIFO),一个partition只能被同一组的一个consumer消费。
不同组的consumer可以消费同一个partition,...
队列很多时,为什么RocketMQ比Kafka性能好?
简介
本文介绍队列很多时,为什么RocketMQ比Kafka性能好。
问题描述
Kafka
Topic多时,性能明显降低。单机超过64个队列(分区),负载明显升高,且分区越多,发送消息响应时间变...
Spring WebFlux和Spring MVC的对比
简介
本文介绍Spring WebFlux和Spring MVC的区别。
Webflux:是异步非阻塞的(IO多路复用),基于Netty。适合网络转发类的应用,比如:网关。
MVC:是同步阻塞的,基于Servlet。适...
队列很多时,为什么RocketMQ比Kafka性能好?
简介
本文介绍队列很多时,为什么RocketMQ比Kafka性能好。
问题描述
Kafka
Topic多时,性能明显降低。单机超过64个队列(分区),负载明显升高,且分区越多,发送消息响应时间变...
Kafka原理–工作流程
简介
本文介绍Kafka的工作流程(工作原理)。
总体流程
注意:从Kafka2.8版本开始,不再用Zookeeper存元数据和节点等信息,而是用Kafka的服务端去处理。
生产者推送消息
...
RocketMQ–为什么性能好?
简介
本文介绍RocketMQ为什么读写是在磁盘里,性能还这么好。
1.顺序读写
对磁盘读写时,如果是顺序读写,那么磁头几乎不用换道,或者换道的时间很短。读写效率会提高很多。(Rock...
RocketMQ–为什么性能不如Kafka?
简介
本文介绍RocketMQ为什么性能不如Kafka?
阿里中间件团队对它们做过压测,同样条件下,kafka 比 RocketMQ 快 50% 左右。
为什么 RocketMQ 参考了 Kafka 的架构,却不能跟 kafk...
ES–分片和副本的原理
简介
说明
本文介绍ElasticSearch的分片和副本的原理。
什么是分片
ES集群允许系统存储的数据量超过单机容量,这是通过shard实现的。在一个索引index中,数据(document)被分...