This document discusses microservices architecture as an alternative to monolithic architecture. It defines microservices as independently deployable services that communicate through lightweight mechanisms like HTTP APIs. The document outlines benefits of microservices like independent scalability, easier upgrades, and improved developer productivity. It also discusses prerequisites for microservices like rapid provisioning, monitoring, and continuous deployment. Examples of microservices frameworks and a demo application using Spring Boot are provided.