|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/fundamentals-of-high-level-system-design/
课程评论:没有评论
**Coursera课程总结:高阶系统设计基础** 本课程是高阶系统设计入门,旨在帮助学生了解大规模分布式系统的设计原理,为技术面试做好准备。 **课程内容涵盖:** * **系统设计考量与权衡:** 深入探讨可扩展性、可靠性、可用性和性能等关键因素。 * **关键系统资源扩展:** 学习计算、存储和网络资源的规模化策略。 * **大规模系统构建模块:** 掌握负载均衡器、代理、网关、缓存解决方案和数据库等核心组件。 * **进程间通信:** 介绍大规模应用中的进程间通信,为微服务架构奠定基础。 课程以真实世界的案例为导向,并辅以课后测验,帮助学习者巩固知识。 (无教学大纲)
This course in introduction to the fundamentals of High-Level System Design. Whether you are an undergrad who wants to learn more about a distributed system or an aspirant to crack the system design interview in one of the top tech companies - this course is for you!The course starts by higlighting some of the considerations and tradeoffs to be made while designing a large scale system. We are gonna cover the topics of Scalability, Reliability, Availability, and Performance.Next, we dwell on the key system resources like - compute, storage, and network and how they can be scaled in a large scale system. We then cover some of the building blocks of large scale systems like Load balances, Proxies, Gateways, Caching solution and DatabasesFinally, we wrap up with an introduction to inter-process communication in large scale applications. This is key to architecting large scale micro-service-based applications This course is designed keeping in mind the current trends in computing is filled with real-world examples. The course has quizzes at the end of each topic to keep you engaged throughout.I'm looking forward to you joining me on this journey of unravelling the art of designing large scale systems. Let's get started!