MQ的灵活运用
文章平均质量分 91
奥利给
ABin-阿斌
写一生代码,创一世佳话,筑一览芳华。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MQ真的真的非用不可吗?
也不影响下单,因为下单之后订单系统写入消息队列之后不用关心其他操作,库存系统系统恢复之后,获取消息队列中的消息,进行减库存的操作。虽然并行处理可以提高效率,但是由于发送短信和发送邮件对于我们正常使用应用来说是没有影响的,所以客户端不需要当它发送短信和邮件完成之后才提示用户注册成功,当成功写入数据库时,就可以返回了。:将注册信息写入数据库成功之后,发送注册短信的同时发送注册邮件,三个任务完成之后返回给客户端。2.库存系统更改了减库存的接口(例如修改了入参),订单系统需要进行相应的改变,订单系统会被影响。原创 2024-03-12 23:46:48 · 682 阅读 · 0 评论 -
RocketMQ与RabbitMQ的不同之处
如常用ABCD系统中,BCD系统都需要从A系统中调用接口返回数据,这时候突然来了E系统,也需要A系统数,又或者C系统不想要用这个接口数据了,而且A系统还得考虑,如果BCD接收不到数据,接收失败咋整之类的问题。如果基于消息队列,这些问题就迎刃而解了。A系统直接把数据扔到Mq中,BCDE系统直接从Mq中消费,如果消费失败,则重试消费。就rabbitMq而言,有镜像模式概念,就是用户在发送数据时候,发送到mq机器上,并且持久化磁盘,然后通过设置镜像的queue,把数的持久化地址对应表同步到另外mq机器上。这种就有原创 2022-07-06 14:07:47 · 22436 阅读 · 0 评论
分享