Sep 29, 2009

rupy - A tiny Java NIO HTTPd (Comet)

Weighing less than 50KB, rupy is probably the smallest Java NIO application server in the world.


Rupy is inherently non-blocking asynchronous, which makes it the ideal candidate for high concurrency real-time applications pushing dynamic data.

Tested with acme, rupy performs on average ~1500 requests per second. To put that figure in perspective; acme doesn't use keep-alive, so that means 1500 unique TCP connections serving dynamic content per second! Thanks to NIO and an event queue to avoid selector trashing, this figure degrades gracefully under high concurrency.

We have started the development of sprout, a simple CMS; based on top of rupy and memory. If you want a real-world example of rupy in action try this out!

Downloads

Comet Chat, JHTML Processor

Related Posts:

  • About GWT compilerThe GWT compiler is the fulcrum of GWT. The entire approach GWT takes, encapsulating browser differences and compiling JavaScript from Java, is made possible by the design and architecture of the compiler. The GWT compiler c… Read More
  • Developing Portlets with GWTI found this article in Deligent How to write a portlet with the aim of GWT? Modifying Gridpshere Home If you want you can also apply the respective changes to gridsphere’s home directory. This can be useful if, for some reas… Read More
  • GWT SmallTalkSource: http://gwtsmalltalk.wordpress.com/ GWT Smalltalk (GST) is an implementation of the Smalltalk language which runs in web browsers. It is built using the Google Web Toolkit (GWT) and is deployed on the Google Applica… Read More
  • GWT Chat Application – (GWT with xmpp protocol)emite (xmpp & gwt) – This library implements the xmpp communications protocol using the bosh technique with gwt. It also handles the xmpp Instant Messaging protocol but has a modular architecture to support any other kind… Read More
  • GWT Portlets GWT Portlets is a free open source web framework for building GWT (Google Web Toolkit) applications. It defines a very simple & productive, yet powerful programming model to build good looking, modular GWT applications. … Read More

0 comments:

Text Widget

Copyright © 2025 Vinay's Blog | Powered by Blogger

Design by | Blogger Theme by