mirror of
https://github.com/mfornos/awesome-microservices.git
synced 2024-11-20 11:16:15 -05:00
4.1 KiB
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
Acknowledgments
Table of contents generated with DocToc