资源截图
MP4 |视频:h264,1920×1080 |音频:AAC、44.1 KHz、2 Ch
级别:所有级别 |类型: 电子学习 |语言: 英语 |持续时间:84 个讲座(14h 23m)
你将学到什么
- 使用系统设计和软件架构设计可扩展的软件系统。
- 学习数据库、API、缓存、负载均衡器、微服务和分布式系统。
- 创建架构图并做出可扩展的设计决策。
- 为真实项目的系统设计面试做好准备。
要求
- 无需系统设计经验。
- 基本的编程知识很有帮助。
描述
通过实际例子从头开始学习系统设计,而不是死记硬背技术。构建可扩展的应用程序,同时了解架构组件、可扩展性、数据库、缓存、分布式系统、安全性和访谈策略。
你将学到什么
系统设计基础
- HLD 和LLD、可扩展性、可靠性、估算
网络与网络构建块
- 客户端-服务器、DNS、HTTP/HTTPS、REST、GraphQL、WebSocket
存储系统
- SQL、NoSQL、事务、索引、数据库设计
缩放系统
- 负载均衡器、复制、分片、扩展策略
缓存
- CDN、Redis、Memcached、缓存策略
分布式通信
- 消息队列、Kafka、RabbitMQ、Webhooks、WebSocket
可靠性和可靠性分布式系统
- CAP 定理、高可用性、一致性、速率限制
安全
- 身份验证、OAuth、JWT、加密、常见攻击
可观察性
- 日志记录、监控、Docker、Kubernetes、微服务
系统设计面试
- 要求、API 设计、架构、瓶颈、权衡
现实世界的顶点项目
- 网址缩短工具
- 聊天应用
课程特色
- 60 多节课程
- 架构图
- 实际示例
- 练习和练习资源
- 终身访问
本课程适合谁
软件工程师、后端和开发人员全栈开发人员、计算机科学学生以及任何对系统设计和软件架构感兴趣的人。
其他信息
- 作者
- Downloading
- 发布日期
- 7月31日
- 类别
- IT与软件
- 软件名称
- 适合初学者的完整系统设计:构建可扩展系统
- 探索
- Video Courses
- 创作者
- Yogesh Dahake
- 语言
- 英语
- 上传者
- Idella Dare
- 出版商
- Udemy


评分及评论
暂无评分
来评个分数吧