Jump to content

Draft:Rupy: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Raywalk (talk | contribs)
No edit summary
Raywalk (talk | contribs)
No edit summary
Line 1: Line 1:
{{AfC submission|||ts=20220302110444|u=Raywalk|ns=118}}

{{Infobox software
{{Infobox software
| name = Rupy
| name = Rupy

Revision as of 11:04, 2 March 2022

Rupy
Written inJava
TypeApplication server
LicenseALGPL
Websitegithub.com/tinspin/rupy

Rupy is an 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 also uses its multi-threaded non-blocking IO and comet-stream.[1] for massively concurrent real-time routing over HTTP. One example of this is a MMO[2] with more than 350.000[3] users since 2016 that uses HTTP as the only protocol for all data, including movement.

Rupy is also used as the embedded web-server for the Minecraft mapping tool JourneyMap[4]

Rupy was also tested in research by KTH[5] on non-blocking network solutions.

  1. ^ "Comet chat with Rupy".
  2. ^ "Meadow 100k".
  3. ^ "Steamdb Meadow".
  4. ^ "Release Notes".
  5. ^ "Software Model Checking for Distributed Systems with Selector-Based, Non-Blocking Communication" (PDF).