
Talk Python To Me
#463: Running on Rust: Granian Web Server
May 25, 2024
Giovanni Barillari discusses his Rust-based web server, Granian, offering better performance and consistency. He explores transitioning from Ruby on Rails to Python, the evolution of Emmett from Granian, benefits of Neo4j, integrating Beanie and Mongo engine for web development, and the unique features of Granny. The conversation covers HTTP handling with Rust, enhancing Python's capabilities, and future plans for server enhancements.
01:04:51
Episode guests
AI Summary
AI Chapters
Episode notes
Podcast summary created with Snipd AI
Quick takeaways
- Grannian server offers superior performance and consistency compared to existing options, powered by Rust and supporting synchronous/asynchronous apps with RSJI protocol.
- Emmet web framework simplifies development with all-in-one solution, customized template syntax, and standard features like ORM and authentication.
Deep dives
Grannian, the production-ready web server for Python applications
Grannian is a relatively new server that offers better performance and consistency than many existing options. Powered by Rust, it supports both synchronous and asynchronous applications, including a new protocol named RSJI. Grannian aims to optimize the performance of Python applications and provides unique features such as controlling the HTTP interface level and specifying thread modes for efficient processing.
Remember Everything You Learn from Podcasts
Save insights instantly, chat with episodes, and build lasting knowledge - all powered by AI.