kafka原理整体架构: 高性能: 减少资源竞争: 将消息按照业务拆分到多个topic。减少生产者和消费者对topic的读、写竞争 将topic再拆分为多个partition。每个消费者负责一个partition 2025年6月17日...消息队列常用软件kafka大约 3 分钟
RocketMQ原理整体架构: 与kafka对比: 和Kafka相比,RocketMQ在架构上做了减法,在功能上做了加法 架构上的差异:做减法,对kafka做精简 nameserver替换zookeeper: 用一种更轻量的方式,管理消息队列的集群信息 生产者通过 nameserver 获取到 topic 和 broker 的路由信息,然后再与 broker 通信,实现服务发现和负载均衡的效果 2025年6月17日...常用软件消息队列消息队列RocketMQ大约 2 分钟
消息队列的作用系统解耦: 系统内的多个组件可以通过消息系统进行解耦 异步处理: 发送方可以立即继续执行,而不必等待接收方处理完成 负载均衡: 通过分发机制实现消费者的负载均衡 可靠性: 比进程内存模型的数组、链表更可靠 可以实现持久化,避免消息丢失 通过多副本方式避免单机故障 通过协调机制确保服务不停机 流量控制:2025年6月17日...常用软件消息队列消息队列小于 1 分钟