fastapi 和 sanic 都是 python 基于 async 的服务端框架,而且 sanic 的性能也不比 fastapi 差,开发体验也挺好的,为啥就不如 fastapi 火、不如 fastapi 星星多呢
用过, 当时有些群友说它源码混乱, 然后想的太多实现的就复杂了, 然后就淡下来了 Fastapi 底座是有团队维护的 starlette 套件, 各种中间件设计也比较简洁, 吸粉以后做成生态, 起始目标就很现实, 牺牲一点性能但是把标准化做好, 很合我胃口. 毕竟我都用上 python 了, 还纠结那么 10% 20% 性能干嘛的, 单核协程的性能足以满足大多数需求, 性能不够就开多核, nginx 多机器, 离性能瓶颈远的很, 把脑子多用在业务逻辑上面, 可读性和性能的权衡中, 可读和易于维护明显更重要, 真纠结性能早就换语言 rpc 或者 Cython 了