
MQ
文章平均质量分 79
虚行
这个作者很懒,什么都没留下…
展开
-
kafka、rabbitmq、rocketmq的核心区别 使用场景详解是什么
kafka、rabbitmq、rocketmq的核心区别 使用场景详解是什么原创 2025-02-25 17:59:35 · 317 阅读 · 0 评论 -
MQ的设置
扩展阅读:更多配置细节可参考官方文档或中的源码解析。原创 2025-02-25 18:03:32 · 387 阅读 · 0 评论 -
MQ核心作用:异步、削峰、解耦使用场景详解
在异步通知的场景下,MQ能够帮助系统及时响应用户的请求,同时后台慢慢处理后续逻辑。例如,订单完成后发送优惠券,用户完成订单后,优惠券通过MQ异步发放,订单流程不会被拖慢。例如,电商系统中的订单与库存解耦,订单服务和库存服务通过MQ进行异步通信,避免耦合过高导致的问题。在高并发场景下,MQ可以有效地进行削峰处理。例如,电商秒杀活动中,大量用户同时请求,MQ通过把请求排队来平滑处理流量,避免服务器崩溃。通过以上分析可以看出,MQ在异步处理、削峰和解耦方面发挥着重要作用,是现代软件系统中不可或缺的技术之一。原创 2025-02-25 17:57:54 · 248 阅读 · 0 评论 -
rocketmq 和kafka的底层框架对比研究
NameServer:在RocketMQ中并没有采用选举Broker的策略,所以采用了无状态的NameServer来存储,由于NameServer是无状态的,集群节点之间并不会通信,所以上传数据的时候都需要向所有节点进行发送。另外,确保引用格式正确,每个点至少引用两个不同的来源。Step4: 如果其中某个阶段比如commit发送失败,rocketMQ会进行定时从Broker回查,本地事务的状态。同时,要指出两者的适用场景,如RocketMQ适合复杂业务,Kafka适合高吞吐日志。详细比较了架构组件,原创 2025-02-25 17:37:20 · 739 阅读 · 0 评论 -
1.MQ选型
开源,横向扩展,性能,kafka 异步,批量。kafka 发消息不是立即发送,是等一等批量发送,延迟性比较高。系统中为什么使用MQ:异步,削峰,解耦列举出三个业务场景:缺点:保证消息队列的可用性。系统复杂性增加,如何保证数据的幂等性:重复消费。原创 2023-12-04 18:56:19 · 378 阅读 · 0 评论