部署¶
部署一个 FastAPI 应用相对容易。
部署的含义¶
部署一个应用意味着执行必要的步骤,使其对用户可用。
对于一个 Web API,这通常涉及将其部署在远程机器上,并配备一个能提供良好性能、稳定性的服务器程序,以便您的用户能够高效、无中断、无问题地访问该应用。
这与开发阶段形成对比,在开发阶段,您会不断地更改代码、破坏代码再修复它、停止和重新启动开发服务器等。
部署策略¶
根据您的具体用例和使用的工具,有几种部署方式。
您可以自己组合使用工具来部署服务器,也可以使用云服务来为您完成部分工作,或者其他可能的选项。
例如,FastAPI 团队构建了 FastAPI Cloud,旨在尽可能简化 FastAPI 应用的云部署,提供与使用 FastAPI 相同般的开发体验。
我将向您展示一些在部署 FastAPI 应用时应该牢记的主要概念(尽管大部分也适用于任何其他类型的 Web 应用)。
您将在接下来的章节中看到更多需要注意的细节和一些实现技术。✨