Microservices, API-First, Cloud Native, Headless
MACH is the acronym for Microservices, API-First, Cloud Native, Headless.
The MACH Alliance advocates an open-standards, best-in-breed enterprise technology ecosystem with the following guiding principles:
- M: Microservices – Building individual services to support customer and business functionality that are highly scalable and independently deployed and managed.
- A: API-First – All functionality and interoperability is exposed through APIs ensuring that there is a commonly agreed means of communication between the constituent parts of your stack ecosystem.
- C: Cloud Native – Leveraging the benefits of cloud-based SaaS products that provide best-in-breed security, elastic scaling, and auto-updates (as opposed to dedicated legacy systems simply placed on to cloud instances).
- H: Headless – Headless allows the front-end presentation layer to be decoupled from the back end. This provides immense freedom to create compelling customer experiences that are programming language/framework agnostic.
- Abbreviation: MACH
- Source: MACH Alliance