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

准备工作

安装 Node.js

查看如何安装 Node.js?

注意: 此项目使用 node v20.11.0npmv 10.2.4

选择编辑器

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

学习 JavaScript 基础知识

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

什么是事件驱动架构

查看 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 是一个开源的分布式事件流平台,被成千上万家公司用于高性能数据管道、流式分析、数据集成和核心应用。

Express web 框架

Express 是一个快速、无偏见、极简主义的 Node.js web 框架。

以下是一个基本的使用示例:

const express = require('express')
const app = express()
const port = 3000

app.get('/', (req, res) => {
  res.send('Hello World!')
})

app.listen(port, () => {
  console.log(`Example app listening on port ${port}`)
})
下页