通过概念和编码进行系统设计(LLD + HLD)

System Design(LLD + HLD) by Concept && Coding

本课程涵盖低层设计 (LLD) 和高层设计 (HLD)

你将学到什么

  • 高层设计
  • 底层设计
  • 系统设计面试问题
  • 结合 HLD 和 LLD 的总体系统设计

要求

  • 面向对象编程知识

描述

许多公司(无论是高层、员工还是sde2)都会要求系统设计,这是一个工程师应该具备的重要技能。
拥有 8 年以上经验,目前在大型金融科技跨国公司之一担任高级工程师。
我运用我的知识创建了这门课程,它将帮助您建立坚实的基础和理解。

请注意,LLD 和 HLD 中很少有视频可能是印地语

HLD 涵盖的主题

– 网络协议

– CAP定理

– 微服务设计模式

– 从 0 到百万的规模

– 一致的策略

– 设计URL缩短服务

– 信封背面的估计

– 设计一个键值存储

– SQL 与 NoSQL

– 设计WhatsApp系统

– 设计速率限制器

– 设计幂等POST API

– 设计高可用性系统

– Kafka(分布式消息队列)
– 代理与反向代理

– 负载均衡器及其算法

– 分布式缓存系统

– 分布式事务(2PC、3PC、SAGA)

– 数据库索引

– 分布式并发控制

– 两相锁定

– OAuth 2.0

LLD 涵盖的主题

策略模式,

观察者模式,

装饰图案,

工厂模式,

抽象工厂模式,

责任链模式,

代理模式,

空对象模式,

状态模式,

复合图案,

适配器模式,

单例模式,

建造者模式,

原型模式,

桥梁图案,

立面图案,

蝇量级模式,

命令模式,

迭代器模式,

调解者模式,

纪念品图案,

模板图案,

解释器模式

坚实的原则,

分体设计,

设计BookmyShow,

设计ATM机,

设计蛇梯,

设计井字游戏,

设计电梯系统,

设计停车场,

设计汽车租赁系统,

设计库存管理系统,

设计评论

本课程适合谁:

  • 后端软件工程师
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。