**Table of Contents** *generated with [DocToc](https://github.com/thlorenz/doctoc)* - [Awesome Microservices](#awesome-microservices) - [Toolkits](#toolkits) - [JVM](#jvm) - [Go](#go) - [Infrastructure](#infrastructure) - [API Gateway](#api-gateway) - [Configuration & Discovery](#configuration-&-discovery) - [Monitoring](#monitoring) - [Logging](#logging) - [Platforms](#platforms) - [Runtimes](#runtimes) - [In-Memory Data Grids](#in-memory-data-grids) - [Deployment](#deployment) - [Theory](#theory) - [Articles](#articles) - [Books](#books) - [Sites](#sites) - [License](#license) # Awesome Microservices A curated list of Microservice Architecture related principles and technologies. ## Toolkits ### JVM - [Vert.X](http://vertx.io/) - [Finagle](http://twitter.github.io/finagle) - [Spring Boot](http://projects.spring.io/spring-boot/) - [Dropwizard](https://dropwizard.github.io/) - [Spray](http://spray.io/) ### Go - [Kite](https://github.com/koding/kite) - [Martini](http://martini.codegangsta.io/) - [Negroni](https://github.com/codegangsta/negroni) ## Infrastructure ### API Gateway - [Kong](http://getkong.org/) - [Tyk](https://tyk.io/) - [Camel](http://camel.apache.org/) ### Configuration & Discovery - [ZooKeeper](https://zookeeper.apache.org/) - [Etcd](https://github.com/coreos/etcd) - [Consul](https://consul.io/) - [Eureka](https://github.com/Netflix/eureka/wiki/Eureka-at-a-glance) ### Monitoring - [Graphite](http://graphite.wikidot.com/) - [Riemann](http://riemann.io/) - [Suro](https://github.com/Netflix/suro/wiki) ### Logging - [Fluentd](http://www.fluentd.org/) - [Logstash](http://logstash.net/) - [Kibana](https://www.elastic.co/products/kibana) - [Graylog](https://www.graylog.org/) ## Platforms - [Fabric8](http://fabric8.io/) ## Runtimes - [Karaf](http://karaf.apache.org/) - [Akka](http://akka.io/) ## In-Memory Data Grids - [Hazelcast](http://hazelcast.org/) - [Galaxy](http://www.paralleluniverse.co/galaxy/) ## Deployment - [Docker](https://www.docker.com/) - [ECS](http://aws.amazon.com/ecs/) - [Capsule](https://github.com/puniverse/capsule) ## Theory ### Articles - [Hexagonal Architecture](http://alistair.cockburn.us/Hexagonal+architecture) - [Microservice Architecture](http://martinfowler.com/articles/microservices.html) - [AKF Scale Cube](http://akfpartners.com/techblog/2008/05/08/splitting-applications-or-services-for-scale/) - [CQRS](http://martinfowler.com/bliki/CQRS.html) - [Event Sourcing](http://martinfowler.com/eaaDev/EventSourcing.html) ### Books - [Building Microservices](http://nginx.com/wp-content/uploads/2015/01/Building_Microservices_Nginx.pdf) - [The Art of Scalability](http://theartofscalability.com/) ### Sites - [Microservice Patterns](http://microservices.io/) - [OSGi](http://www.osgi.org/) ## License [![CC0](http://i.creativecommons.org/p/zero/1.0/88x31.png)](http://creativecommons.org/publicdomain/zero/1.0/)