消息中间件
文章平均质量分 97
我家兔子爱挑食
须知少时凌云志,曾许人间第一流。
展开
-
分布式ID实现方案
传统的单体架构的时候,我们基本是单库然后业务单表的结构。每个业务表的ID一般我们都是从1增,通过AUTO_INCREMENT=1设置自增起始值,但是在分布式服务架构模式下分库分表的设计,使得多个库或多个表存储相同的业务数据。这种情况根据数据库的自增ID就会产生相同ID的情况,不能保证主键的唯一性。原创 2021-12-22 09:34:22 · 438 阅读 · 7 评论 -
分布式锁实现方案
当某个资源在多系统之间,具有共享性的时候,为了保证大家访问这个资源数据是一致的,那么就必须要求在同一时刻只能被一个客户端处理,不能并发的执行,否者就会出现同一时刻有人写有人读,大家访问到的数据就不一致了。因此我们就需要引入分布式锁来分布式情况下数据同步的问题。原创 2021-12-22 09:29:54 · 1368 阅读 · 0 评论 -
RabbitMQ消息模型及常见问题分析
RabbitMQ消息模型及常见问题分析如何保证RabbitMQ的高可用如何保证消息不被重复消费(消息幂等性问题)如何保证消息的可靠性传输如何保证消息的顺序性如何解决消息队列的延时以及过期失效原创 2021-11-16 08:55:37 · 2039 阅读 · 0 评论 -
RabbitMQ的五种消息队列
RabbitMQ1. 点对点模式(简单队列)2. 工作队列3. 发布订阅模式4. 路由模式5. 通配符模式RabbitMQ消息确认机制RabbitMQ1. 点对点模式(简单队列)消息应答模式,ACK2. 工作队列3. 发布订阅模式4. 路由模式5. 通配符模式RabbitMQ消息确认机制...原创 2020-11-22 14:39:24 · 146 阅读 · 2 评论