关于FastAPI的一些知识总结

Starlette、Pydantic与FastAPI的关系

我们知道现在Python新增了类型提示type hintsPydantic是一个基于Python类型提示来定义数据验证、序列化和文档(使用JSON模式)库。

Starlette是一种轻量级的ASGI框架/工具包,是构建高性能Asyncio服务的理想选择。

FastAPI是基于Starlette和Pydantic以及其他库组成的Web框架。

ASGI和WSGI

两者都是在描述Web服务器(如Nginx等)和Python应用程序之间通信的协议。

ASGI的一些服务:Uvicorn、Hypercorn、Daphne

异步的Python Web框架部署时候需要用到的服务

WSGi的一些服务:uWSGI、Gunicorn

同步的Python Web框架部署时候需要用到的服务

知识就是财富
如果您觉得文章对您有帮助, 欢迎请我喝杯水!