
System Design
文章平均质量分 94
系统设计,架构
阿飞算法
这个作者很懒,什么都没留下…
展开
-
Designing an API Rate Limiter
设计一个限流接口(API Rate Limiter)1.什么是限流器?假设我们有一个服务,它接收大量的请求,但它每秒只能服务有限的部分请求。要处理这个问题,我们需要某种节流或速率限制机制,只允许一定数量的请求,以便我们的服务能够响应这些请求。高阶的速率限制器限制实体(用户、设备、IP等)的在特定的时间窗口中触发事件。例如:用户每秒只能发送一条消息。一个用户每天只能进行三次失败的信用卡交易。一个IP每天只能创建20个帐户。通常,速率限制器限制发送者在特定时间窗口内可以发出的请求数。原创 2021-09-06 22:58:00 · 392 阅读 · 0 评论 -
Designing Facebook Messenger
设计Facebook Messenger让我们设计一个像Facebook Messenger这样的即时消息服务,用户可以通过web和移动界面相互发送文本消息。1.什么是Facebook MessengerFacebook Messenger是一个软件应用程序,它为用户提供基于文本的即时消息服务。Messenger用户可以通过手机和Facebook网站与Facebook好友聊天。2.系统的要求和目标Messenger应满足以下要求:功能性要求:Messenger应支持用户之间的一对一的聊原创 2021-03-14 15:14:46 · 460 阅读 · 0 评论