文章目录
从分布式系统设计来进行设计排队系统。它有以下特点:
1、它具有一致性(Consistency)和事务完整性(Tansactions)要求不高。
目的只是控制流量,所以如果一定程度的数据不一致的最糟结果只是进入顺序不一致,或者多进入10%的用户,都是可以容忍的。
2、延迟(Latency)尽量低。
虽然不追求毫秒级的响应,但是系统处理的速度越快,对系统的压力也就越小。所以还是尽量低。
3、流通量(Throughput)要求非常高。
要能承受巨大请求压力。
4、它对于数据丢失(Data Loss)可容忍。
排队的数据本身有一定的临时性或者说时效性。极限情况下可以接受一定的数据丢失,也要优先保证系统可用。
5、排队中的冗余(Fail Over)方案是必须的,要求可读写。
但考虑到对一致性、事务完整性和数据丢失都有容忍度。所以排队系统在分布设计领域,还是相对容易一些。
更多安全技术文章,请关注 “小道安全” 公众号,一起学习,一起进步。

本文探讨了分布式排队系统的设计原则,重点介绍了五大关键特性:一致性与事务完整性要求不高、低延迟、高流通量、数据丢失容忍度及排队冗余方案。通过这些特性确保系统能够应对巨大的请求压力,并保持高可用性。
421





