The document discusses microservices architecture. It begins with an overview of the evolution of application infrastructure from mainframes to distributed systems and cloud applications. It then describes common web application models from monolithic to service-oriented to microservices. A microservice is defined as a small, independent service that focuses on completing a single task. It owns its own data and communicates through well-defined interfaces. The document provides an example of how a patent research platform was reengineered from a legacy monolithic architecture to a microservices architecture, improving performance.