mrpipes is an event-driven HTTP proxy for routing requests to web servers based upon arbitrary rules.
Alpha
mrpipes lets you glue multiple backend web applications together. It was written with event-driven backend servers in mind, such as those built on node. It allows you to map requests to any number of backend servers based upon arbitrary rules that you define.
Being event-driven, mrpipes has the potential to scale in a way that more traditional servers cannot -- particularly in the realm of things like WebSockets and Server-Sent events. It was written specifically with eventserver in mind.
- Ensure you have nodejs 0.4.x
- Grab this project from github.
- Tweak config.js to your liking.
- Implement your routes in routes.js.
- Run bin/mrpipes.
TODO
This software is available to you under the terms of the MIT License.
Please log defects and feature requests using the github issue tracker.
mrpipes was originally written by Tom Lee as an employee of Shine Technologies.
Follow me on Twitter, LinkedIn.
You might also be interested in reading Shine's Blog.