This document discusses Dropwizard, a microservices framework for Java. It provides an introduction to Dropwizard and microservice architecture. Key points include: Dropwizard allows developing applications as suites of small services that communicate via HTTP APIs; it provides libraries for configuration, metrics, logging, and health checks; and projects using Dropwizard are packaged into single JAR files for easy deployment. The document outlines how to structure a Dropwizard project and develop microservices using its various components.
14. Microservice Architecture
The microservice architectural style is an approach to developing
a single application as a suite of small services, each running in
its own process and communicating with lightweight
mechanisms, often an HTTP resource API. These services are
built around business capabilities and independently deployable
by fully automated deployment machinery.
- Martin Fowler
http://martinfowler.com/articles/microservices.html
http://martinfowler.com/articles/microservices.html