This document provides an overview of service-based architectures and compares microservices architecture and service-oriented architecture (SOA). It discusses key topics for service-based architectures like service contracts, availability, security, and transactions. The document then compares characteristics of services and architectures between microservices and SOA, such as service granularity, ownership, orchestration, and capabilities. The goal is to understand the differences between microservices and SOA and which may be better suited for different situations.