适合初学者的完整系统设计:构建可扩展系统

适合初学者的完整系统设计:构建可扩展系统

立即下载
免费资源
暂无评分
10
0
掌握软件架构、分布式系统、API、数据库、缓存、微服务和系统设计面试

资源截图

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 多节课程
  • 架构图
  • 实际示例
  • 练习和练习资源
  • 终身访问

本课程适合谁

软件工程师、后端和开发人员全栈开发人员、计算机科学学生以及任何对系统设计和软件架构感兴趣的人。

其他信息

作者
发布日期
7月31日
类别
IT与软件
标签
系统设计 软件架构
软件名称
适合初学者的完整系统设计:构建可扩展系统
探索
Video Courses
创作者
Yogesh Dahake
语言
英语
上传者
Idella Dare
出版商
Udemy

下载版本

版本 兼容平台 语言 大小 更新时间 下载
2026 英文 8.52GB 2026-07-31
温馨提示:本资源来源于互联网,仅供参考学习使用。若该资源侵犯了您的权益,请联系我们处理。

评分及评论

暂无评分

来评个分数吧

  • 5星
  • 4星
  • 3星
  • 2星
  • 1星

适合初学者的完整系统设计:构建可扩展系统