Overview of Falcon HTTP Server
mainFalcon is a multi-process, multi-fiber Rack-compatible HTTP server. It is built on top of async, async-container, and async-http.
Key features include:
- Fiber-based concurrency: Each request is executed within a lightweight fiber, allowing requests to block on up-stream requests without stalling the entire server process.
- Native Protocol Support: Supports both HTTP/1 and HTTP/2 natively.
- Rack Compatibility: Works with existing Ruby web applications and frameworks like Rails.
- Scalability: Uses a multi-process and multi-fiber architecture for high performance.