最新 最热

系统设计面试指南之分布式任务调度

任务是需要资源(CPU 时间、内存、存储、网络带宽等)在指定时间内完成的一段计算工作。

2023-12-01
2

【高并发写】库存系统设计

由于 CnG 商店的数量数万家,且每家商店可能包含数万种商品,刷新可能每天涉及超过 10 亿件商品。

2023-11-29
1

高并发系统设计

具体的指标定义,如:高并发方面要求QPS 大于10万;高性能方面要求请求延迟小于 100 ms;高可用方面要高于 99.99%。

2023-11-29
1

Google Docs系统设计详解(协作文档编辑)

为所有用户提供文档编辑服务。所有用户都连接到一个中心服务器,该服务器负责存储和处理文档数据,用户通过连接到该服务器来协作编辑文档。提供更好的安全性和可控性,但有单点故障问题...

2023-11-28
1

Google Docs系统设计

大多数商业解决方案侧重于客户端服务体系结构,以实现更精细的控制。因此,我们将关注使用客户端服务体系结构设计服务。让我们看看在这一章节中我们将如何进展。...

2023-11-27
1

设计模式:桥接模式的解析与Go语言实现

桥接模式(Bridge Pattern)是软件设计中的一种结构型模式,它的主要目的是将抽象部分与其实现部分分离,使它们都可以独立地变化。这种模式通过提供一个桥接结构,实现了抽象和实现的解耦。...

2023-11-20
1

如何准备2024年的系统设计面试?

如果你正在准备软件工程师或软件开发人员的面试,那么你可能知道由于其开放性质和广泛性,准备系统设计是多么困难,但同时你也不能忽略它。在软件工程界,如果你正在申请高级工程师/主管/架构师或更高级别的角色,系统设...

2023-11-17
1

脏读

脏读(Dirty Read)发生在一个事务读取了另一个事务尚未提交的数据时。如果那个未提交的事务最终被回滚,那么第一个事务读取的数据就是“脏”的,因为它读取了从未最终存在过的数据状态。...

2023-11-09
1

推荐一个基于 .NET 开源的消息通知项目

EasyNotice 是一个基于 .NET 开源的消息通知组件,支持多种通知方式,包括邮件通知、钉钉、飞书、企业微信。

2023-11-03
1