Java Framework for building clustered RESTful web applications
###Motivation
Make it easy to build distributed web services in Java with dependency injection, transparent load balancing, distributed task execution, and an abstracted persistence layer by pulling together mature libraries from the Java ecosystem.
-
Clone the repo
> git clone git@github.com:geekbeast/rhizome.git
-
Setup the dev environment
> ./gradlew eclipse
or
> ./gradlew idea
-
Import into your IDE of choice.
Distributed locks, caches, and other common data structures for building distributed applications.
Rhizome leverages Servlet 3.1 technologies and Spring for fully programatic web application configuration and development.
Spring MVC for building REST endpoints.
Straightforward integration with socks.js and STOMP.
Jackson with afterburner and guava support.
Coda Hale's awesome metrics library makes it easy to create advanced metrics.
Don't leave home without it.
Using log4j through sl4j facade, hopefully upgrade to logback soon.
Quickly build out mapstores backed by Postgres or CitusDB. Stream large data sets directly from Postgres.