Recommended Reading : Microservices Architectures and Clojure (A Quick Survey of Resources)

Increasingly people are describing micro services as small services with specific functions to create a larger application – they often have intelligence in the endpoints, automatation in deployment and lack of dependency on any specific language. There is a very nice description of this approach written by James Lewis and Martin Fowler. You can read more of it here :
screenshot_295

A counter-position or cautionary position was recently written by Benjamin Wooton which is also worth reading.

hiscale06

And in InfoQ, Chris Richardson offers some details on decomposing applications into micoservices.

infoQ1001

In the Clojure community there are some examples of how this is being used. Let’s start with three recent articles (the first one from a Ruby shop experimenting with Clojure) :

karma

smashcompany

herecomessun

and the following description one developer’s views on a Microservice Clojure stack.

cljrmservices

In addition, here is a way to integrate Unix (micro)services with Clojure into all of this :

cljunixsvcs