Introducing RestExpress: Instant, High-Performance, RESTful Services in Java
RestExpress is the easiest way to create RESTful web services in Java. An extremely Lightweight, Fast, REST Engine and API for Java. Supports JSON and XML serialization automagically as well as ISO 8601 date formats. A thin wrapper on Netty IO HTTP handling, RestExpress lets you create extremely scalable, stand-alone REST web services rapidly.
It takes 5 minutes to get your first services up and running using the kickstart application and we've seen 15,000+ requests per second and 10,000 simultaneous connections on a single desktop box. Try accomplishing that with the competition!
Inspired by Ruby on Rails and Sinatra, RestExpress is designed as a micro-framework with sub-projects, Syntaxe, RepoExpress and OAuthExpress to provide domain/DTO validation, MongoDB persistence storage and OAuth authentication simply and easily.
Check it out (literally) at www.GitHub.com!
Interoperable, Fast Enterprise Messaging
Over the last few weeks, I've had the opportunity to consider various messaging frameworks. Being I'm a "Java guy" my bias has been JMS, of course. There are several interesting open source options in that space. Of particular interest to me is Apache's ActiveMQ. I've had good luck with it and enjoyed it's performance even when compared to high-buck options like Fiorano and Tibco.
As of late, however, because I'm working in a largely C# shop, language support is a new and interesting consideration. Additionally, performance and scalability via commodity hardware is increasingly important. So I've been shopping around for options. Yes, ActiveMQ supports C# via the NMS client. But what other options are out there, perhaps in non-Java languages? Erlang, for instance, which offers some compelling scalability opportunities...
Here's what I'm looking at currently, which might be of interest to you:
- Apache's QPid - An AMQP messaging platform.
- Zyre - An interesting RESTful enterprise messaging approach
- OpenAMQ - Claiming 590,000 messages per second on a single broker maching (130,000 mps per client)
- ZeroMQ - An extremely fast C++ AMQP platform, claiming 2.8 (8 byte) messages per second.
- RabbitMQ - an Erlang AMQP implementation.
Stay tuned....


