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