
项目/系统设计
文章平均质量分 94
项目设计
雨下一整晚real
梦里不觉秋已深,余情岂是为他人
展开
-
系统设计 | 数据库事务与 MQ 发送一致性
实际上在 producer.sendMessage 执行的时候,消息并没有通过网络发送出去,而仅仅是往业务 DB 同一个实例上的消息库插入一条记录,然后注册事务的回调。在这些场景中,如果发生某种事件后,会触发进一步的操作,那么这个事件很可能就是领域事件。在 DDD 架构中,要实现领域事件驱动优化,需要将不同的领域消息进行抽象,使用 MQ 消息来进行事件驱动,完成事件的最终一致性。以 MySQL 为例,在同一实例中的不同 db ,如果共享同一个 Connection 的话,是可以在同一个事务中的。原创 2022-09-02 19:48:28 · 2675 阅读 · 5 评论 -
【项目】分布式唯一ID解决方案
分布式环境下的唯一ID生成的解决方案,主要涉及数据库方案、Redis 缓存方案、雪花ID 方案、UUID 方案,Leaf 方案原创 2022-10-25 19:44:34 · 1268 阅读 · 2 评论