1
0
Fork 0
mirror of https://github.com/mfornos/awesome-microservices.git synced 2024-11-20 11:16:15 -05:00
microservices/README.md
2015-05-03 16:12:01 +02:00

4.1 KiB

Awesome Microservices

A curated list of Microservice Architecture related principles and technologies.

Table of Contents

Toolkits

JVM

  • Vert.X is a tool-kit for building reactive applications on the JVM.
  • Finagle is an extensible RPC system for the JVM, used to construct high-concurrency servers.
  • Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run".
  • Dropwizard is a Java framework for developing ops-friendly, high-performance, RESTful web services.
  • Spray is an open-source toolkit for building REST/HTTP-based integration layers on top of Scala and Akka.

Go

  • Kite is a micro-service framework in Go.
  • Martini classy web development in Go.
  • Negroni idiomatic HTTP Middleware for Golang.

Infrastructure

API Gateway

  • Kong is an open-source management layer for APIs.
  • Tyk is an open source, fast and scalable API gateway, portal and API management platform.
  • Camel empowers you to define routing and mediation rules in a variety of domain-specific languages, including a Java-based Fluent API, Spring or Blueprint XML Configuration files, and a Scala DSL.

Configuration & Discovery

Monitoring

Logging

Platforms

Runtimes

  • Karaf is a small OSGi based runtime which provides a lightweight container.
  • Akka is a toolkit and runtime for building highly concurrent, distributed, and resilient message-driven applications on the JVM.

In-Memory Data Grids

Deployment

Theory

Articles

Books

Sites

License

CC0

Acknowledgments

Table of contents generated with DocToc