【文件属性】:
文件名称:system-design-notebook:逐步学习系统设计
文件大小:617KB
文件格式:ZIP
更新时间:2021-05-08 10:36:33
dns cache architecture scalability load-balancer
精选的资源和练习集可帮助您了解系统设计
话题
要求
功能性
无功能
调度员
可伸缩性因子
线性可伸缩性
亚线性可扩展性
超线性可伸缩性
负可伸缩性
可用性
表现
弹性
微服务架构
整体建筑
快取
分布式缓存
缓存策略(aka替换策略) LRU(最近最少使用)
负载均衡
一致的散列
技巧
循环赛
加权轮循
最少连接
加权最少连接
基于资源
固定权重
加权响应时间
源IP哈希
网址哈希
容错能力
分布式系统
可扩展性
松耦合
代理人
贮存袭击
CDN
域名解析
联网
知识产权
私人IP
公共IP
潜伏
通量
设计水平
低层设计
高层次的设计
主题介绍
基本架构
客户
客户端是指访问服务器所服务的资源或服务的软件或硬件。 在某些情况下,服务器和客户端可能在同一系统/主机上,但在大多数情况下,它们将在单独的系统上。
客户示例:
用户用来访问特定网页的Web浏览器
用户用来阅读电子
【文件预览】:
system-design-notebook-master
----images()
--------scalability()
--------system_design_notebook.png(16KB)
--------design()
--------system_design_exercises.png(17KB)
--------cdn()
----common-qa.md(2KB)
----CONTRIBUTING.md(338B)
----LICENSE(16KB)
----README.md(25KB)
----movies.md(22B)