This document discusses key concepts related to domain-driven design and microservices including:
1. Boundaries define the functional, operational, and data limits of a microservice. Bounded contexts represent a logical subset of one or many business capabilities from the perspective of a role.
2. A business capability describes what a business does to reach its objectives, rather than how it does it. Business domains represent areas of business with their own semantics, regulations, rules, and governance.
3. A context map makes context boundaries explicit and models the possible inter-connections between business contexts. Microservices are small, independently deployable services built around business capabilities.