Golang Kafka构建分布式系统(实时应用程序)

Golang Kafka构建分布式系统(实时应用程序)

立即下载
免费资源
暂无评分
14
0
使用 Golang、Kafka、WebSocket 和微服务构建现实世界的分布式系统。了解 2026 年主要概念

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 的人。

其他信息

收录者
发布日期
23 小时 前
类别
IT与软件
标签
Golang Web 开发 网页开发
探索
Video Courses
创作者
Ahmed Khalaf Elsayed
语言
英语
上传者
Elsie Davis
出版商
Udemy

下载版本

版本 兼容平台 语言 大小 更新时间 下载
2026 英文 5.05GB 2026-11-07
Zip解压密码:123
温馨提示:本资源来源于互联网,仅供参考学习使用。若该资源侵犯了您的权益,请联系我们处理。

评分及评论

暂无评分

来评个分数吧

  • 5星
  • 4星
  • 3星
  • 2星
  • 1星

Golang Kafka构建分布式系统(实时应用程序)