This document provides an overview of microservice architecture compared to monolithic architecture, and compares the microservice frameworks Dropwizard and Spring Boot. It defines microservice architecture as decomposing applications into independent components that communicate via lightweight mechanisms like HTTP. The document outlines pros and cons of the microservice approach and discusses how Dropwizard and Spring Boot both provide tools for developing microservices but differ in their dependencies and supported services.