System Design Resources:全面的系统设计资源收集项目 2025-10-31 0 浏览 0 点赞 长文 一个关于系统设计的资源收集项目 项目地址:github.com/InterviewReady/system-design-resources 这是一个全面的系统设计资源收集项目,涵盖了分布式系统、微服务、数据库、缓存等各个方面的内容。 主要内容 视频处理 - 大规模视频转码 - Facebook 视频广播与编码 - Netflix 视频处理架构 集群与工作流管理 - Facebook 集群管理 - Google 自动扩展 - Netflix 工作流编排 服务间通信 - 消息队列的使用和反模式 - Kubernetes 服务网格 - 微服务通信模式 分布式文件系统 - 开源文件系统介绍 - Amazon S3 性能优化 - 分布式存储架构 时间序列数据库 - Pinterest 时间序列数据库设计 - Uber 时间序列数据处理 - 时间序列数据库最佳实践 速率限制 - Circuit Breaker 算法 - Uber 限速器实现 - 分布式限流策略 Redis 与内存数据库 - Redis 官方文档 - Redis 架构设计 - 内存数据库最佳实践 API 设计与数据库 API 设计 - API 设计最佳实践 - RESTful API 规范 - GraphQL 设计模式 NoSQL 数据库 - Cassandra 架构 - DynamoDB 设计 - MongoDB 最佳实践 容器与 Docker - Facebook 容器化实践 - CloudFlare 容器架构 - Docker 架构深入解析 负载均衡与扩展 - 负载均衡算法详解 - YouTube 可扩展性设计 - 水平扩展策略 事件驱动架构与异步处理 - Martin Fowler 事件驱动架构 - Oracle 消息发布/订阅模型 - Amazon 异步处理模式 微服务与事务一致性 - 微服务架构设计 - Uber 领域导向微服务 - 长事务管理模式 - 分布式事务处理 缓存与分布式共识 缓存策略 - Google Guava 缓存 - 缓存失效策略 - 多级缓存架构 分布式共识 - Paxos 协议 - Raft 协议 - 共识算法对比 授权与内容分发网络 - 云原生授权系统架构 - AWS CloudFront CDN - 边缘计算与 CDN 分布式系统的测试 - TLA+ 形式化验证 - Jepsen 分布式系统测试 - 混沌工程实践 适用人群 - 后端工程师 - 系统架构师 - 技术面试准备者 - 分布式系统学习者 - DevOps 工程师 学习价值 - 系统设计面试准备 - 大厂架构实践学习 - 分布式系统知识体系 - 真实案例分析 - 最佳实践总结 总结 这个项目汇集了来自 Facebook、Google、Netflix、Uber、Amazon 等顶级科技公司的系统设计实践和经验,是学习系统设计和准备技术面试的宝贵资源。 项目地址:github.com/InterviewReady/system-design-resources GitHub 项目地址 System Design Resources 完整资源列表 #分布式系统 #后端 #大厂实践 #微服务 #架构 #系统设计 #面试