|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/system_design_lld_hld/
课程评论:没有评论
课程名称:从基础到高级的系统设计(LLD + HLD) 课程概述:系统设计是许多公司(无论是高级工程师、员工还是SDE2)在面试中常提及的重要技能,工程师应该具备这一能力。该课程基于我的专业知识而创建,旨在帮助学员建立坚实的基础与理解。请注意,部分视频可能会使用印地语讲解。 课程内容涵盖: 1. **高层设计(HLD)主题:** - 网络协议 - CAP定理 - 微服务设计模式 - 从0到百万的扩展策略 - 一致性策略 - 设计URL缩短服务 - 量化估算(Back of the Envelope Estimate) - 设计键值存储 - SQL与NoSQL的比较 - 设计WhatsApp系统 - 设计流量限制器 - 设计幂等POST API - 设计高可用系统 - Kafka(分布式消息队列) - 代理与反向代理 - 负载均衡及其算法 - 分布式缓存系统 - 分布式事务(2PC,3PC,SAGA) - 数据库索引 - 分布式并发控制 - 两阶段锁定 - OAuth 2.0 2. **低层设计(LLD)主题:** - 策略模式 - 观察者模式 - 装饰者模式 - 工厂模式 - 抽象工厂模式 - 责任链模式 - 代理模式 - 空对象模式 - 状态模式 - 组合模式 - 适配器模式 - 单例模式 - 构建者模式 - 原型模式 - 桥接模式 - 外观模式 - 享元模式 - 命令模式 - 迭代器模式 - 中介者模式 - 备忘录模式 - 模板模式 - 解释器模式 3. **SOLID原则** - 设计Splitwise - 设计BookmyShow - 设计ATM - 设计贪食蛇 - 设计井字棋 - 设计电梯系统 - 设计停车场 - 设计汽车租赁系统 - 设计库存管理系统 - 设计Cricbuzz 总结:本课程旨在全面提升学员的系统设计能力,从基本概念到高级应用,涵盖众多设计模式与实际案例,使学员能够在实际工作中灵活运用。
System Design is asked in many companies(no matter senior, staff or sde2), its important skill which an engineer should have.I have use my knowledge and created this course which will help you to build solid foundation and understanding.Please note few videos might be in Hindi in both LLD and HLDHLD TOPICS COVERED: - Network Protocols- CAP Theorem- Microservices Design Patterns- Scale from 0 to Million- Consistent Strategy- Design URL Shortening Service - Back of the Envelope Estimate- Design a Key-Value store- SQL vs NoSQL- Design WhatsApp System- Design Rate Limiter- Design Idempotent POST API- Design High Availability System- Kafka (Distributed Messaging Queue)- Proxy vs Reverse Proxy- Load Balancer and its algorithms- Distributed Caching System - Distributed Transactions (2PC, 3PC, SAGA)- Database Indexing- Distributed Concurrency Control- Two Phase Locking- OAuth 2.0 LLD Topics CoveredStrategy Pattern,Observer Pattern,Decorator Pattern,Factory Pattern,Abstract Factory Pattern,Chain of Responsibility Pattern,Proxy Pattern,Null Object Pattern,State Pattern,Composite Pattern,Adapter Pattern,Singleton Pattern,Builder Pattern,Prototype Pattern,Bridge Pattern,Facade Pattern,Flyweight Pattern,Command Pattern,Iterator Pattern,Mediator Pattern,Memento Pattern,Template Pattern,Interpreter PatternSOLID Principles,Design Splitwise,Design BookmyShow,Design ATM,Design Snake n Ladder,Design Tic Tac Toe,Design Elevator System,Design Parking Lot,Design Car Rental System,Design Inventory Management System,Design Cricbuzz