系统设计
文章平均质量分 94
小颜-
这个作者很懒,什么都没留下…
展开
-
【系统设计】如何权衡范式与反范式设计
范式设计是数据库设计中最基础的设计原则之一,它主要通过规范化数据模型,减少数据冗余和数据不一致的问题。原创 2024-06-21 08:15:00 · 860 阅读 · 0 评论 -
【系统设计】如何确保消息不会丢失?
对于大部分业务系统来说,丢消息意味着数据丢失,是完全无法接受的。其实,现在主流的消息队列产品都提供了非常完善的消息可靠性保证机制,完全可以做到在消息传递过程中,即使发生网络中断或者硬件故障,也能确保消息的可靠传递,不丢消息。绝大部分丢消息的原因都是由于开发者不熟悉消息队列,没有正确使用和配置消息队列导致的。虽然不同的消息队列提供的 API 不一样,相关的配置项也不同,但是在保证消息可靠传递这块儿,它们的实现原理是一样的。这节课我们就来讲一下,消息队列是怎么保证消息可靠传递的,这里面的实现原理是怎么样的。原创 2023-12-16 08:00:00 · 898 阅读 · 0 评论