【文件属性】:
文件名称:leetcode2-system-design:系统设计面试准备
文件大小:4KB
文件格式:ZIP
更新时间:2021-06-29 21:23:37
系统开源
leetcode
2
系统设计基础
分布式系统的关键特征和基础
单体
VS
微服务(服务发现、弹性)
垂直与水平缩放
CAP定理
酸与碱
冗余和复制
分区/分片
一致性哈希
乐观与悲观锁定
强与最终一致性
SQL
与
NoSQL
NoSQL
的类型(键值、宽列、基于文档、基于图)
缓存
数据中心/机架/主机
CPU/内存/硬盘/网络带宽
随机与顺序读/写磁盘
HTTP
与
HTTP2
与
WebSocket
长轮询
vs
WebSockets
vs
服务器发送事件
TCP/IP
模型
IPv4
与
IPv6
TCP
与
UDP
DNS查询
HTTP
和
TLS
公钥基础设施和证书颁发机构
(CA)
对称加密与非对称加密
负载均衡
一致性哈希
CDN
和边缘
数据分区
索引
主从,主主
主动-被动,主动-主动
领导选举
设计模式和面向对象设计
虚拟机和容器
发布-订阅架构
REST、GraphQL
地图简化
布隆过滤器和
Count-Min
草图
帕克索斯
多线程、锁、同步、CAS(比较和设置)
代理
工具和技术
卡桑德拉
MongoDB/Couchbase
RabbitMQ
/
Azu
【文件预览】:
system-design-master
----readme.md(8KB)