FastAPI Web 技术栈初识
随着DeepSeek火爆浪潮的袭来,AI也踏入了医疗行业,公司决定利用它,开发一下AI辅助产品医疗。在此机缘之下,工作中接触到了AI,起初是只一些环境搭建,不涉及具体的业务开发,随着不断地深入,发现想要在AI道路上走的更远,Python这门语言是必要的,因为很多开源的项目都是它,需求推着走,所以开启了对它的学习。
综合比较了Python的web框架,选择入手FastAPI这款时髦的Web框架。首先谈谈对FastAPI的认识,一个轻量级、集成完善、支持异步好的API框架。比方说路由、异步、redis cache、认证授权等都内置了,starlettle奠定了它的异步机制与pydantic完善了运行中类型提示,与db交互的tortoise-orm框架也是无缝衔接了异步机制,整个架构小而精,比较合适上手。
目前对它的了解还是偏向一个整体认知,具体的还在不断深入研究,就现有对它的学习中也有一些疑惑点是orm部分搭建并不智能、数据访问封装类对并发处理效率如何有大质疑;pydantic的数据类型校验总归还是非强制性的,python语言偏向于弱类型校验,这一块设计是不是利大于弊。当然也还有一些觉得设计比较好的,比方说app对象的封装使用起来很方便;预留可变参数对于提供了对程序后续扩展的支持性等等。现在只是一些浅显的认识,还有有很多东西值得去探索学习,后续对它的学习路线,打好python的基础,同时快速上手FastAPI框架,以项目入手的同时拆解框架中的技术架构。

浙公网安备 33010602011771号