Wat is MACH?

Blog
Gepost op
Wat is MACH

De digitale ervaringen van onze klanten bestaan tegenwoordig uit steeds meer kanalen en digitale touchpoints. De verwachtingen zijn oneindig hoog. Verandert de markt? Dan moet je als organisatie kunnen aanpassen, reageren en evolueren. Alleen zo blijf je als bedrijf voldoen aan de hoge verwachtingen van je klanten. Om aan deze veranderende eisen te voldoen, heb je een nieuwe strategie nodig.

Onze technologie moet evolueren van een monolithische architectuur naar een benadering die is gebouwd voor de cloud: de "MACH"-architectuur.

MACH = Microservices - API-first - Cloud native - Headless

 

Microservices

Vervang de traditionele, monolithische architectuur en zorg ervoor dat applicaties kunnen worden ingericht als een verzameling losse gekoppelde en onafhankelijk implementeerbare services. 

Een voorbeeld:

Dropsolid's progressief ontkoppelde DXP-oplossing maakt gebruik van verschillende open-source microservices om de beste oplossingen te bieden voor elk specifiek uitdaging. Bijvoorbeeld Apache Unomi voor personalisatie, Drupal voor contentbeheer, Solr voor zoekfunctionaliteit, Memcache, Varnish voor caching... En nog veel meer, afhankelijk van de behoefte.

 

API-first

Met een API-first benadering maak je alle functionaliteiten van de applicatie toegankelijk via een API. Dit maakt interactie mogelijk tussen twee of meer applicaties of services.

Een voorbeeld:

Alle verschillende microservices die worden gebruikt door de Dropsolid Experience Cloud-oplossing zijn ofwel API-first of hebben een ingebouwde API om te communiceren met andere applicaties.

 

Cloud Native

Cloud Native maakt gebruik van software-as-a-service (SaaS) om functionaliteiten op te slaan, te hosten, elastisch te schalen en automatisch bij te werken.

Een voorbeeld:

Alle Dropsolid DXP-oplossingen maken gebruik van het Dropsolid Experience Cloud-platform, dat op zijn beurt Google Cloud gebruikt om de applicaties eenvoudig te schalen.

 

Headless of ontkoppeld

Headless ontkoppelt de front-end presentatie-ervaring van de back-end logica. Dit biedt ontwerpvrijheid bij het maken van gebruikersinterfaces voor meerdere kanalen. Het stelt ondernemingen in staat om framework-agnostisch te blijven.

 

Waarom voor MACH kiezen?

Door de MACH-architectuur toe te passen, kun je als bedrijf de beste tool op de markt kiezen voor jouw specifieke behoeften op dat moment. Waarom is dit belangrijk? Om de vrijheid te behouden om gemakkelijk tools te verwijderen of te vervangen wanneer dat nodig is. Iets wat zeer beperkend is bij monolithische architecturen.

Een MACH-architectuur stelt je in staat om een grenzeloos scala aan digitale ervaringen te implementeren, met de tools die het beste aansluiten bij de behoeften van jouw team en jouw eindgebruikers.