FastAPI服务器中不同端点(users/items等)是否为不同微服务?
问题解答
这些端点不属于不同的微服务,原因如下:
- 微服务的核心特征是独立部署、独立运行、拥有独立的技术栈和数据存储,每个微服务都是一个独立的应用实例。
- 你提到的users、items端点都运行在同一台FastAPI服务器实例中,属于单体应用内划分的不同业务模块(路由组),共享同一个应用进程、配置和资源。
- 若要将它们拆分为微服务,需要把users相关的业务逻辑、数据存储独立成一个单独的FastAPI服务,items模块同理也做成独立服务,两个服务分别部署、各自维护,通过跨服务API调用实现交互。
内容的提问来源于stack exchange,提问作者Savely Chervyakov
相关产品推荐
相关产品推荐

