Ordlista

MACH-arkitektur

MACH är en akronym för Microservices, API-first, Cloud-native och Headless. Den beskriver ett arkitektoniskt förhållningssätt där varje förmåga är en separat tjänst, exponerad via API:er, driven i molnet och levererad oberoende av frontenden.

MACH är en akronym som står för Microservices, API-first, Cloud-native och Headless. Den beskriver ett sätt att bygga mjukvara där varje förmåga är en separat tjänst, varje tjänst är exponerad via API:er, allt körs i molnet istället för på privata servrar och frontenden är frikopplad från backenden. Termen används mest inom e-handel och content management, där den formar hur moderna plattformar designas och utvärderas.

MACH är en akronym som fångar fyra arkitektoniska egenskaper. Microservices betyder att varje förmåga (katalog, kundvagn, checkout, sök, innehåll) är en separat tjänst istället för en enda monolitisk applikation. API-first betyder att varje tjänst exponerar sina förmågor via API:er innan den exponerar dem någon annanstans. Cloud-native betyder att tjänsterna är byggda för att köras på molninfrastruktur med elastisk skalning och hanterad drift. Headless betyder att frontenden är frikopplad från backenden så att den kan byggas och driftsättas oberoende. ## Varifrån MACH kommer Termen populäriserades av MACH Alliance, en branschgrupp som grundades 2020 av commercetools, Contentstack, EPAM och Valtech. Alliansen bildades för att främja en specifik stil av komponerbar enterprise-arkitektur och för att certifiera leverantörer som uppfyllde alla fyra kriterier. Medlemskapet har vuxit till att inkludera många e-handels-, CMS-, sök- och integrationsleverantörer. De underliggande idéerna är äldre än akronymen. Microservices, API-first-design och cloud-native drift var alla etablerade engineering-praktiker före 2020. Headless commerce och headless CMS föregår också MACH. Vad Alliansen gjorde var att bunta ihop de fyra egenskaperna till en enda etikett och ge köpare ett sätt att skilja moderna plattformar från äldre monolitiska. ## Vad MACH försöker lösa Målproblemet är leverantörslåsning och långsamma förändringscykler på monolitiska e-handelssviter. En traditionell enterprise-e-handelsplattform buntade ihop katalog, ordrar, innehåll, sök, checkout och frontend i en produkt. Att uppgradera någon del innebär att uppgradera hela. Att byta någon del innebär replatforming. MACH argumenterar att om varje förmåga är en separat, API-driven tjänst, kan team byta komponenter, skala dem oberoende och utveckla sin stack utan att riva ut och ersätta. Avvägningen är integrationskomplexitet. En MACH-stack har fler rörliga delar än en monolit. Att koordinera dem kräver ett integrationslager, en tydlig driftsmodell och engineering-kapacitet som inte alla handlare har. Konceptet composable commerce överlappar mycket med MACH och beskriver hur delarna passar ihop i praktiken. ## MACH vs headless vs composable De tre termerna används ofta som synonymer men beskriver olika saker. Headless syftar bara på frikopplingen mellan frontend och backend. Composable syftar på att sätta ihop en stack från best-of-breed-komponenter. MACH beskriver de tekniska egenskaper de komponenterna bör ha. En headless e-handelsplattform är inte automatiskt MACH. En composable-stack är inte automatiskt sammansatt av MACH-certifierade leverantörer. Överlappet är verkligt, men termerna är inte synonymer. ## Hur Frntkey passar in Frntkey är den headless-biten av en MACH-stack. Det är en frikopplad frontend som pratar med vilken e-handelsbackend handlaren än har valt. I kombination med en MACH-certifierad backend som commercetools passar Frntkey rent in i H-et i MACH. I kombination med Norce eller Shopware, som båda stödjer headless drift, har stacken de praktiska egenskaperna hos MACH utan att nödvändigtvis vara MACH-certifierad hela vägen. Vad som betyder något för de flesta handlare är inte certifieringen utan om delarna fungerar bra tillsammans, vilket är en leveransfråga mer än en arkitekturetikett. ## Relaterade termer Composable commerce · Headless commerce · Headless arkitektur · API-first commerce

Vanliga frågor

Vill du prata?

Se hur Frntkey passar din stack. Boka 30 minuter.

Boka demo