MACH architecture

Wat is MACH?

Niels Aers

De digitale ervaringen van onze klanten bestaan tegenwoordig uit steeds meer kanalen en digitale touch points. De verwachtingen liggen oneindig hoog. Verandert de markt? Dan moet je als organisatie in staat zijn om je aan te passen, te reageren en te evolueren. Enkel zo blijf je als bedrijf in staat de hoge verwachtingen van zijn klant in te lossen. Om te voldoen aan de veranderende eisen van de consument is er nood aan een nieuwe strategie.

Onze technologie moet evolueren van een monolithische architectuur naar een aanpak die gebouwd is voor de cloud: de “MACH”-architectuur.

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

 

Microservices

Vervang de traditionele, monolithische architectuur en zorg ervoor dat toepassingen ingericht kunnen worden als een verzameling losjes gekoppelde en onafhankelijk implementeerbare diensten.

Bijvoorbeeld?
De progressively decoupled DXP-oplossing van Dropsolid maakt gebruik van verschillende open source microservices om voor elke specifieke uitdaging de beste oplossing in zijn klasse te bieden. Bijvoorbeeld: Apache Unomi voor personalisatie, Drupal voor inhoudsbeheer, Solr voor zoekfunctionaliteit, Memcache en Varnish voor caching... En nog veel meer, afhankelijk van de behoefte.
 

API-first

Met een API-first approach maak je alle applicatie functionaliteiten toegankelijk via een API. Hierdoor is interactie tussen twee of meer toepassingen of diensten mogelijk.

Bijvoorbeeld?
Alle verschillende microservices die de Dropsolid Experience Cloud oplossing gebruikt, zijn ofwel API-first of hebben een ingebouwde API om met andere toepassingen te communiceren.
 

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.

Bijvoorbeeld?
Alle Dropsolid DXP-oplossingen maken gebruik van het Dropsolid Experience Cloud-platform. Dat op zijn beurt gebruikmaakt van Google Cloud om de toepassingen gemakkelijk te schalen.
 

Headless of decoupled

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

Waarom kiezen voor MACH?

Door het toepassen van de MACH-architectuur, kunnen je als onderneming de beste tool op de markt kiezen voor je specifieke behoeften op dat moment.
Waarom is dat belangrijk? Om de vrijheid te behouden om gemakkelijk tools te verwijderen of vervangen indien nodig. Iets wat erg beperkend is bij monolithische architecturen.

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

 

Populaire blogposts
Never let a good crisis go to waste.
De eerste bouwsteen van mijn carrière
Dropsolid op Mautic Conference Global 2021
3 redenen om te investeren in je digital customer experience
Test je Digitaal Drijfvermogen