![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
消息队列专题
文章平均质量分 85
hanyu2107
Java/golang/python
展开
-
04如何利用事务消息实现分布式事务
那什么是事务呢?如果我们需要对若干数据进行更新操作,为了保证这些数据的完整性和一致性,我们希望这些更新操作要么都成功,要么都失败。至于更新的数据,不只局限于数据库中的数据,可以是磁盘上的一个文件,也可以是远端的一个服务,或者以其他形式存储的数据。这就是通常我们理解的事务。其实这段对事务的描述不是太准确也不完整,但是,它更易于理解,大体上也是正确的。所以我还是倾向于这样来讲“事务”这个比较抽象的概念。原子性、一致性、隔离性、持久性。这四个属性通常称为 ACID 特性。原子性。原创 2024-04-04 14:15:00 · 674 阅读 · 0 评论 -
03为什么需要消息队列
今天我们来讲讲为什么需要消息队列,消息队列主要解决的是什么问题。消息队列是最古老的中间件之一,从系统之间有通信需求开始,就自然产生了消息队列。但是给消息队列下一个准确的定义却不太容易。我们知道,消息队列的主要功能就是收发消息,但是它的作用不仅仅只是解决应用之间的通信问题这么简单。我们举个例子说明一下消息队列的作用。话说老朱是一家黄桃罐头厂作坊的老板,生产出美味的罐头力需要三道工序:首先将黄桃洗干净切块,然后将黄桃块加糖水变成成品黄桃,最后将黄桃块灌入玻璃模具后就是成品黄桃罐头了。原创 2024-04-04 11:45:00 · 545 阅读 · 0 评论 -
02怎样更好地学习消息队列
从系统之间有通信需求开始呢,就产生了消息队列,它也是最古老的中间件之一。它的应用场景非常广泛,分布式系统中的很多进程间通信问题,都可以用消息队列来解决。可以说消息队列是所有后端程序员的必备技能。但是,想要系统、深入地学习消息队列,却并不容易。市面上消息队列的论坛社区不少,但是信息错综混杂,你想要了解消息队列的完整知识体系,想深度进阶为消息队列达人,却没有清晰的学习路径可寻。原创 2024-04-02 17:44:32 · 765 阅读 · 0 评论 -
01消息队列开篇词
但如果你掌握了消息队列的实现原理,无论你使用任何一种消息队列,遇到任何问题,都可以从原理层面来分析它的原因,再简单看一下它的 API 和相关配置项,就能很快知道该如何配置消息队列,写出高性能并且可靠的程序。无论 AI 还是 IoT,都是一个分布式系统,都要处理海量的数据,都要应对海量并发,它们需要解决的底层问题是一样的。比如说面对消息丢失这个问题,你会怎么解决呢?你可能会问,我是普通程序员, 工作中只会使用消息队列等“轮子”来实现业务,并没有机会参与到“轮子”的开发,那么学习这些底层的技术知识对我有用吗?原创 2024-04-02 17:14:04 · 387 阅读 · 0 评论