
消息队列MQ
文章平均质量分 96
crysw
不要在该奋斗的年纪选择了安逸,只有度过了一段连自己都被感动的日子,才会变成那个最好的自己。
展开
-
RocketMQ专题03
实际应用中要结合业务场景,合理设置刷盘方式和主从复制方式, 尤其是SYNC_FLUSH方式,由于频繁地触发磁盘写动作,会明显降低性能。通常情况下,应该把Master和Save配置成ASYNC_FLUSH的刷盘方式,主从之间配置成SYNC_MASTER的复制方式,这样即使有一台 机器出故障,仍然能保证数据不丢,是个不错的选择。......原创 2022-08-16 22:30:10 · 248 阅读 · 0 评论 -
RocketMQ专题02
B站视频:黑马程序员RocketMQ系统精讲 P35 - P88手敲shop源码: 代码地址模拟电商网站购物场景中的【下单】和【支付】业务。用户提交订单后,扣减库存成功,扣减优惠券成功,使用余额成功; 但是在确认订单操作失败, 需要对库存,优惠券,余额进行回退。如果保证数据的完整性?UML图, 使用MQ保证在下单失败后系统数据的完整性。用户通过第三方支付平台(支付宝,微信)支付成功后,第三方支付平台要通过回调API异步通知商家支付系统用户的支付结果, 支付系统根据支付结果修改订单状态、记录支付日志和给原创 2022-08-14 23:37:57 · 1471 阅读 · 0 评论 -
RocketMQ专题01
B站视频:黑马程序员RocketMQ系统精讲 P1 - P34消息队列是一种"先进先出"的数据结构. Message Queue其应用场景主要包含以下3个方面应用解耦系统的耦合性越高, 容错性就越低。 以电商应用为例,,用户创建订单后,如果耦合调用库存系统,、物流系统,、支付系统, 任何一个子系统出现了故障或者因为升级等原因暂时不可用, 都会造成下单操作异常, 影响用户使用体验。使用消息队列解耦, 系统的耦合性就降低了。比如物流系统发生故障, 需要几分钟才能修复, 在这段时间内, 物流系统要处理的原创 2022-06-20 21:01:11 · 1168 阅读 · 1 评论 -
深入RocketMQ原理
第1章 RocketMQ概述一、MQ概述1 、MQ简介MQ,Message Queue,是一种提供消息队列服务的中间件,也称为消息中间件,是一套提供了消息生产、存储、消费全过程API的软件系统。消息即数据。一般消息的体量不会很大。B站视频: 【尚硅谷】RocketMQ教程丨深度掌握MQ消息中间件2 、MQ用途从网上可以查看到很多的关于MQ用途的叙述,但总结起来其实就以下三点。限流削峰MQ可以将系统的超量请求暂存其中,以便系统后期可以慢慢进行处理,从而避免了请求的丢失或系统被压垮。原创 2022-05-24 21:28:17 · 1615 阅读 · 0 评论 -
Windows系统安装RabbitMQ
1. RabbitMQ资源下载Wiindows环境安装RabbitMQ, 首先需要安装 Erlang 环境. 另外, RabbitMQ和Erlang有版本兼容关系需要注意, 可以去官网查看不同的RabbitMQ版本兼容的最低和最高Erlang版本.RabbitMQ和Erlang版本选择Erlang下载RabbitMQ官网下载点击release会跳转到GitHub→下载页也可以将上面下载页面往下面滑动, 看到Windows installer , 进入GitHub→最新版本下载页.往下原创 2021-11-27 12:19:30 · 1440 阅读 · 0 评论