Draft:Rupy
This article, Draft:Rupy, has recently been created via the Articles for creation process. Please check to see if the reviewer has accidentally left this template after accepting the draft and take appropriate action as necessary.
Reviewer tools: Preload talk Inform author |
Rupy is an open-source asynchronous application server built to allow hosting of services with shared code and data across continents; with an integrated distributed async-to-async JSON file database and async. application hot-deployment, both over HTTP.
Rupy | |
Rupy | |
Written in | Java |
---|---|
Type | Application server |
License | AGPL |
Website | github.com/tinspin/rupy |
Rupy uses its multi-threaded non-blocking IO and comet-stream for massively concurrent real-time routing over HTTP. One example of this is a MMO[1] that uses HTTP as the only protocol for all data, including movement.
This allows Rupy to outscale all other MMO backends by a factor of 10x hosting 450 players with sub-millisecond server latency on a dual-core instance.[2]
The backend for Meadow is source-available and has 200+ stars on github.[3]
Meadow is also owned by over 300,000 people.[4]
Rupy was used as the embedded web-server for the Minecraft mapping tool JourneyMap.[5]
Rupy was tested in research by KTH[6] on non-blocking network solutions.
Rupy was also used by two instances in India, one giveaway items site and one University used it as foundation for a web-server programming course. But I cannot find them now.