Robyn:基于Rust运行时的 Python Web 框架


Robyn 是一个具有 Rust 运行时的快速、高性能 Python Web 框架。它旨在提供接近原生的 Rust 吞吐量,同时受益于用 Python 编写的代码。在 PyPi 上的安装量超过 200k。
Robyn 可与其他产品相媲美,例如 Flask、FastAPI、Django 和首选的 Web 服务器。Robyn 的主要优势之一是它不需要外部 Web 服务器即可投入生产,更加高效和简化。

由于所有其他/流行的 Python 框架都是用 Python 或 CPython 编写的,由于臭名昭著的 GIL 和缓慢的执行速度,这对并发并不友好。Robyn 使用 Rust 运行时和连接的 Web 服务器,尝试在 GIL 中移动,以便以各种方式提高运行时性能。虽然拥有解耦的 Web 服务器有几个优点,但 Robyn 的集成 Web 服务器使我们能够更好地控制性能执行。