From f071f41d33bb144cd9e09b525b583ef4ecb7ed35 Mon Sep 17 00:00:00 2001 From: mfornos Date: Sun, 3 May 2015 15:57:03 +0200 Subject: [PATCH] Initial commit --- README.md | 117 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 117 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..3bc29df --- /dev/null +++ b/README.md @@ -0,0 +1,117 @@ + + +**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/) +