系统设计基础串讲之二 RESTful API 设计
免费
基础串讲

系统设计基础串讲之二 RESTful API 设计

API 设计是系统设计的重要组成部分,其中最常用的 API 设计风格就是 RESTful API。面试中虽然大多数人都能把 API 的大致输入输出说清楚,但也不乏有人或是因为违背了 RESTful 设计原则,或是因为 API 没有写成符合业界标准的格式,而导致失分。下面我们就从设计原则,HTTP 标准格式和设计实战经验总结三方面就来教你如何合理设计 RESTful API。

系统设计基础串讲之一 MySQL 数据库的键和索引 (Key & Index)
免费
基础串讲

系统设计基础串讲之一 MySQL 数据库的键和索引 (Key & Index)

数据库设计中除了对需要存储的信息做合理的抽象以外,最重要的就是根据数据特征和查询模式给特定的列加上合适的键或是索引。本文就以 MySQL (InnoDB) 为例,讲解 MySQL 中出现的 Clustered Index, Primary Index, Secondary Index, Unique Index, Composite Index, Foreign Key, Partition Key 和 Sharding Key 都是什么含义,如何挑选合适的列以及数据库内部的实现。

Dropbox 云存储服务系统设计题解
免费
系统设计文本课

Dropbox 云存储服务系统设计题解

Dropbox 是在线文件存储分享服务的代表,它帮助用户随时随地访问存储的文件。它同时方便了不同用户之间的文件分享以及提供追溯文件历史版本的功能。Dropbox 是如何大规模,高性能,高一致性地提供这样服务的呢?这篇4000字题解就来带你探索其中大型分布式系统的搭建,分析从在线存储同步数据流到数据库结构分区等诸多设计要点。

您已经成为会员!谢谢您的支持!
下一步,完成付款,获得会员权限,访问全部教程和内容
欢迎回来!你已经成功登录。
您的会员账户已经开通,您可以随时访问全部教程和内容。
您的付款信息更新成功!
付款信息更新失败。