Microservices is an Architecture style structuring an application as a collection of loosely coupled, independently deployable services. Each service focuses on a single business capability, fostering agile development and a resilient Distributed Systems environment.