准备工作
安装 Python
查看如何安装 Python?。
该项目使用 Python 3.12.2 和 pip 24.0 (Python 3.12 版本)。
选择编辑器
选择你喜欢的编辑器或使用 Visual Studio Code。
学习 Python 基础知识
如果你对 Python 还不熟悉,可以尝试这个教程:《Python快速入门》。
什么是事件驱动架构
查看 https://aws.amazon.com/cn/event-driven-architecture/.
图片来自 https://aws.amazon.com/event-driven-architecture/
Apache Kafka
Apache Kafka
是一个开源的分布式事件流平台,被成千上万家公司用于高性能数据管道、流式分析、数据集成和核心应用。
FastAPI web 框架
FastAPI
是一个用于构建 API 的现代、快速(高性能)的 web 框架,使用 Python 3.8+ 并基于标准的 Python 类型提示。
简单示例:
from typing import Union
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
def read_root():
return {"Hello": "World"}
@app.get("/items/{item_id}")
def read_item(item_id: int, q: Union[str, None] = None):
return {"item_id": item_id, "q": q}
Loading...
> 此处输出代码运行结果