» Go:使用Kafka构建事件驱动微服务 » 1. 介绍 » 1.1 准备工作

准备工作

安装 Go

查看如何安装Go?

注意: 该项目使用 Go 1.20.4

选择编辑器

选择你喜欢的编辑器或使用 Visual Studio Code

学习 Go 基础知识

如果你对 Go 还不熟悉,可以尝试这个教程:《Go快速入门》。

什么是事件驱动架构

查看 https://aws.amazon.com/cn/event-driven-architecture/.

How it works: example architecture

图片来自 https://aws.amazon.com/event-driven-architecture/

Apache Kafka

kafka logo

Apache Kafka 是一个开源的分布式事件流平台,被成千上万家公司用于高性能数据管道、流式分析、数据集成和核心应用。

Gin Web 框架

Gin是一个使用 Go 语言编写的 Web 框架。它与 Martini 的 API 类似,但性能是 Martini 的 40 倍。 如果你需要高性能和高开发效率,建议使用 Gin。