极客时间《分布式系统案例课》是一门面向后端开发、架构设计以及希望深入理解分布式系统的技术人员打造的实战型课程。课程不只是停留在分布式理论和概念层面,而是通过真实业务场景与典型系统案例,把分布式架构中经常遇到的问题拆开讲解,帮助学员建立从“业务问题”到“技术方案”,再到“架构落地与问题排查”的完整思维体系。

课程围绕分布式系统设计中的核心难点展开,包括服务拆分、数据一致性、分布式事务、分布式锁、消息队列、缓存、数据库、服务治理、容错与高可用等内容。通过具体案例分析,进一步理解为什么一个看似简单的业务,在系统规模扩大、并发量提升以及服务数量增加之后,会出现数据不一致、重复消费、请求超时、服务雪崩、热点数据、网络分区等复杂问题,并学习如何针对不同场景选择合适的解决方案。

在架构实践方面,课程更加注重技术方案背后的设计逻辑。例如面对高并发场景,如何进行流量控制和系统隔离;面对跨服务的数据更新,如何设计可靠的一致性机制;面对消息投递和消费失败,如何通过重试、幂等、补偿等手段提升系统可靠性;面对服务异常,如何通过降级、熔断、限流以及故障转移降低影响范围。同时还会结合典型案例分析各种方案的适用条件与潜在代价。

对于已经掌握Java、Go等后端开发基础,希望进一步向高级开发、技术负责人或架构师方向发展的学习者来说,这门课程具有较强的参考价值。通过案例化学习,可以将零散的分布式知识串联起来,理解大型系统背后的架构设计原则,并逐步形成解决复杂技术问题的能力。整体课程强调实践、案例与架构思维,适合作为分布式系统进阶学习和工程能力提升的系统课程。

课程目录:

极客时间分布式系统案例课/
│ ├── 01丨课程介绍.mp4 (187.44 MB)
│ ├── 02丨内容综述.mp4 (104.18 MB)
│ ├── 03丨需求收集和总体架构设计.mp4 (183.64 MB)
│ ├── 04丨存储设计.mp4 (267.78 MB)
│ ├── 05丨计数服务设计(上).mp4 (65.27 MB)
│ ├── 06丨计数服务设计(下).mp4 (74.83 MB)
│ ├── 07丨查询服务设计.mp4 (33.40 MB)
│ ├── 08丨技术栈选型.mp4 (50.37 MB)
│ ├── 09丨进一步考量和总结.mp4 (187.77 MB)
│ ├── 10丨PMQ 2.0项目背景.mp4 (319.00 MB)
│ ├── 11丨PMQ 2.0的设计解析(上).mp4 (246.14 MB)
│ ├── 12丨PMQ 2.0的设计解析(中).mp4 (261.83 MB)
│ ├── 13丨PMQ 2.0的设计解析(下).mp4 (213.29 MB)
│ ├── 14丨PMQ3.0的演进.mp4 (155.61 MB)
│ ├── 15丨Kafka的动态重平衡是如何工作的?(上).mp4 (108.77 MB)
│ ├── 16丨Kafka的动态重平衡是如何工作的?(下).mp4 (39.92 MB)
│ ├── 17丨消息队列设计和治理最佳实践.mp4 (108.71 MB)
│ ├── 20丨如何解决微服务的数据一致性分发问题?.mp4 (592.79 MB)
│ ├── 21丨如何解决微服务的数据聚合Join问题?.mp4 (306.11 MB)
│ ├── 22丨如何解决微服务的分布式事务问题?(上).mp4 (319.14 MB)
│ ├── 23丨如何解决微服务的分布式事务问题?(下).mp4 (291.25 MB)
│ ├── 24丨阿里分布式事务中间件Seata解析.mp4 (350.28 MB)
│ ├── 25丨Uber微服务编排引擎Cadence解析.mp4 (462.57 MB)
│ ├── 26丨如何理解UberCadence的架构设计?.mp4 (379.02 MB)
│ ├── 28丨拍拍贷系统拆分项目案例.mp4 (229.04 MB)
│ ├── 29丨CQRS-CDC技术在Netflix的实践.mp4 (198.23 MB)
│ ├── 30丨本章总结.mp4 (147.49 MB)
│ ├── 31丨SessionServer项目背景.mp4 (421.50 MB)
│ ├── 32丨总体架构设计.mp4 (514.82 MB)
│ ├── 33丨如何设计一个高性能基于内存的LRU Cache?.mp4 (461.84 MB)
│ ├── 34丨如何设计一个高性能大容量持久化的ConcurrentHashmap?.mp4 (216.83 MB)
│ ├── 35丨设计评估和总结.mp4 (286.85 MB)
│ ├── 36丨SaaS项目healthchecks.io的背景和架构(上).mp4 (357.59 MB)
│ ├── 37丨SaaS项目healthchecks.io的背景和架构(下).mp4 (212.14 MB)
│ ├── 38丨如何设计一个轻量级的基于DB的延迟任务队列?.mp4 (342.16 MB)
│ ├── 39丨如何设计一把轻量级的锁?.mp4 (229.72 MB)
│ ├── 40丨如何设计一个分布式限流系统?.mp4 (479.19 MB)
│ ├── 41丨如何设计一个分布式TopK系统实现实时防爬虫?.mp4 (333.90 MB)
│ ├── 42丨第七章目标和大纲.mp4 (74.65 MB)
│ ├── 43丨为什么说ServiceMesh是微服务的未来(上).mp4 (130.48 MB)
│ ├── 44丨为什么说ServiceMesh是微服务的未来(下).mp4 (415.18 MB)
│ ├── 45丨解析EnvoyProxy(上).mp4 (220.85 MB)
│ ├── 46丨解析EnvoyProxy(下).mp4 (336.69 MB)
│ ├── 47丨Envoy在Lyft的实践.mp4 (390.18 MB)
│ ├── 48丨解析Istio.mp4 (312.47 MB)
│ ├── 49丨K8sIngress、IstioGateway和APIGateway该如何选择?(上).mp4 (300.30 MB)
│ ├── 50丨K8sIngress、IstioGateway和APIGateway该如何选择?(下).mp4 (169.50 MB)
│ ├── 51丨SpringCloud、K8s和Istio该如何集成?.mp4 (291.72 MB)
│ ├── 52丨第八章目标和大纲.mp4 (99.46 MB)
│ ├── 53丨拍拍贷案例:大型网站架构是如何演进的?.mp4 (370.61 MB)
│ ├── 54丨最小可用架构:MinimumViableArchitecture(上).mp4 (402.09 MB)
│ ├── 55丨最小可用架构:MinimumViableArchitecture(下).mp4 (403.06 MB)
│ ├── 56丨如何构建基于OAuth2JWT的微服务架构?(上).mp4 (296.01 MB)
│ ├── 57丨如何构建基于OAuth2JWT的微服务架构?(下).mp4 (430.46 MB)
│ ├── 58丨拍拍贷案例:如何实现数据中心机房的迁移?.mp4 (175.67 MB)
│ ├── 60丨第九章大纲.mp4 (39.33 MB)
│ ├── 61丨学习开源项目的6个层次和8种方法(上).mp4 (333.17 MB)
│ ├── 62丨学习开源项目的6个层次和8种方法(中).mp4 (515.11 MB)
│ ├── 63丨学习开源项目的6个层次和8种方法(下).mp4 (396.19 MB)
│ ├── 64丨百万年薪架构师是如何炼成的?.mp4 (214.76 MB)
│ ├── 65丨解读一份大厂的研发岗职级体系.mp4 (345.53 MB)
│ ├── 66丨结课测试&结束语.mp4 (182.82 MB)
│ └── 学习前请先查看.png (0.48 MB)

声明:本站所发布的一切视频课程仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站所有课程来自网络,版权争议与本站无关。如有侵权请联系客服QQ:1960026872或登录本站账号进入个人中心提交工单留言反馈,我们将第一时间处理!
侵权联系与免责声明: 1、本站资源所有内容均收集于网络,与本网站立场无关 2、本站所有资源收集于互联网,由用户分享,该帖子作者与IT课程网不享有任何版权,如有侵权请联系本站删除 3、本站部分内容转载自其它网站,但并不代表本站赞同其观点和对其真实性负责 4、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意。如有侵权请联系联系客服QQ:1960026872或登录本站账号进入个人中心提交工单留言反馈,我们将第一时间处理!