1
0
Fork 0
mirror of https://github.com/mfornos/awesome-microservices.git synced 2024-11-20 11:16:15 -05:00

Initial commit

This commit is contained in:
mfornos 2015-05-03 15:57:03 +02:00
commit f071f41d33

117
README.md Normal file
View file

@ -0,0 +1,117 @@
<!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
**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)
<!-- END doctoc generated TOC please keep comment here to allow auto update -->
# 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/)