Microservice Application
This is an example of a microservice oriented application that a typical enterprise will work with. It is not meant to be of the scale of NetFlix/Facebook but for more normal loads of a large company where IT is not their primary function.
The core technology stack used:
- Vert.X as the reactive framework
 - Netty (part of Vert.X) as the web server and client technology
 - RESTEasy for JAX-RS
 - Jackson for XML/JSON mapping
 - GSON for fast JSON processing
 - Swagger for REST API documentation
 - Spring boot for configuration
 - SLF4J for logging
 - Spring for depdency injection
 - Docker
 - Docker-Compose
 
For the examples:
- VueJS is used for the UI
 - Google would be the identity provider
 - nginx for static content delivery
 - Spring-Data for persistence
 - Hazelcast for any caching requirements
 
More details are available from the Maven site