Cross-cutting concerns such as externalized configuration, logging, health checks, metrics, service registration and discovery, circuit breakers. There are also cross-cutting concerns that are specific to the technologies that the microservices uses.
Create a microservice chassis framework that can be foundation for developing your microservices. The chassis implements
Reusable build logic that builds, and tests a service. This includes, for example, Gradle Plugins.
Mechanisms that handle cross-cutting concerns. The chassis typically assembles and configures a collection of frameworks and libraries that implement this functionality.
The Service Template is a sample service that uses the microservice chassis.
Examples of frameworks that are the starting point for creating a microservice chassis:
Java
Spring Boot and Spring Cloud
Dropwizard