Twisted: High-Performance Multi-Protocol Networking
Twisted is our framework of choice for applications whose networking requirements go above and beyond the typical web application. There are two general cases where we'd employ Twisted:
- When network throughput and/or high concurrency is a prime consideration, or
- If an application needs to communicate over multiple protocols simultaneously. For example, if a custom application needed to act like a web server and an email server.
ProjectPipe.com, our web-based project management application, is implemented atop Twisted. We chose Twisted for its high performance, high quality, and multi-protocol nature.