MP4 |视频:h264,1920×1080 |音频:AAC,44.1 KHz,2 Ch
语言:英语 + 字幕 |时长:10小时3米
你将学到什么
- 了解现代分布式系统的工作原理
- 了解可扩展系统架构背后的核心原则
- 构建真实世界的分布式社交网络应用
- 使用 Docker Compose 创建和管理 Kafka 集群
- 将 Apache Kafka 与 Golang 应用程序集成
- 实现节点健康状况监控的心跳机制
- 使用 Kafka 构建事件驱动的微服务
- 设计可扩展的消息驱动架构
要求
- Go 语言基础知识
描述
现代应用程序很少在单个服务器上运行。
当今的平台,例如社交网络、消息传递应用程序、电子商务系统和 SaaS 产品,都依赖于分布式系统,这些系统可以跨多台计算机进行扩展,同时实时处理数百万个事件。
在本课程中,您将通过使用 Golang 和 Apache Kafka 构建完整的实际项目来学习分布式系统。
我们将不只关注理论,而是逐步设计和实现分布式社交网络应用程序。在此过程中,您将了解多个应用程序节点如何通信、消息如何通过 Kafka 流动、服务如何保持同步以及实时通信如何大规模工作。
我们将首先了解分布式系统的基础,包括架构模式、可扩展性挑战以及为什么现代应用程序需要分布式设计。
接下来,我们将使用 Docker Compose 创建一个 Kafka 集群,并将 Kafka 集成到我们的 Golang 应用程序中。从那里,我们将构建几个现实世界的组件,包括
- 用于节点监控的心跳服务
- 分布式通知系统
- 事件驱动的消息管理器
- 在线/离线状态跟踪
- 实时聊天基础设施
- WebSocket 通信层
- Kafka 支持的微服务
在本课程结束时,您将构建一个完整的分布式应用程序,同时获得现代后端系统中使用的技术和模式的实践经验。
无论您是后端开发人员、软件工程师还是有抱负的系统架构师,本课程都将为您提供了解和使用 Golang 和 Kafka 构建现实世界分布式系统所需的实践经验。
本课程适合谁
- 想要构建可扩展的分布式应用程序的 Golang 开发人员。
- 有兴趣学习 Apache Kafka 和事件驱动架构的后端工程师。
- 希望了解现实世界的分布式系统如何工作的软件工程师。
- 希望获得使用 Golang 构建微服务的实践经验的开发者。
- 对使用 WebSocket 和消息代理的实时系统感兴趣的工程师。
- 为后端、分布式系统或系统设计角色做准备的开发人员。
- 任何想要通过实际项目而不是仅仅通过理论来学习 Kafka 的人。
其他信息
- 收录者
- Downloading
- 发布日期
- 23 小时 前
- 类别
- IT与软件
- 探索
- Video Courses
- 创作者
- Ahmed Khalaf Elsayed
- 语言
- 英语
- 上传者
- Elsie Davis
- 出版商
- Udemy
下载版本
| 版本 | 兼容平台 | 语言 | 大小 | 更新时间 | 下载 |
|---|---|---|---|---|---|
| 2026 | 英文 | 5.05GB | 2026-11-07 |
Zip解压密码:123
温馨提示:本资源来源于互联网,仅供参考学习使用。若该资源侵犯了您的权益,请联系我们处理。
温馨提示:本资源来源于互联网,仅供参考学习使用。若该资源侵犯了您的权益,请联系我们处理。


评分及评论
暂无评分
来评个分数吧