This document outlines various microservices patterns organized into 12 categories. It provides a unified naming structure for patterns along with the naming conventions used by Arcitura, Richardson, and Microsoft. Some key patterns include: service decomposition patterns like database per service and shared database; communication patterns like API composition and asynchronous messaging; deployment patterns like containerization and serverless deployment; and observability patterns like distributed tracing and log aggregation. The document aims to provide a common lexicon for discussing microservices architectural patterns.