Technologie & Innovation:

E-Commerce: Total Makeover 2020/2021 - Part 3: Micro Frontends

Microservices haben sich über die letzten Jahre als beliebtes Muster etabliert, um schwer wartbare, monolithische Software in kleinere unabhängige Teile zu zerlegen. In den meisten Projekten ist das Frontend jedoch weiterhin ein Monolith, der nun mit einer Vielzahl von Services reden muss. Der aktuelle Trend zu Single Page App Frameworks wie React, Vue.js oder Angular verstärkt die monolithische Struktur im Frontend noch weiter.
 
Das Micro Frontends-Konzept bietet einen Gegenentwurf. Die Oberfläche wird durch fachliche Schnitte in mehrere unabhängige Teile zerlegt, die von unterschiedlichen Teams parallel entwickelt werden können. 
 
Technisch bringt dieses Vorgehen einige Herausforderungen mit sich. Die User Interface Teile müssen im Browser des Kunden integriert werden. Hier stehen unterschiedliche Techniken zur Verfügung. Wichtige Fragestellungen und Anforderungen sind dabei auch die Auswirkung auf die Performance der Seite und eine Strategie, um ein einheitliches Look and Feel über Teamgrenzen hinweg zu erreichen.

Der Referent:
Michael Geers arbeitet nach einem Informatik-Studium seit 2009 bei neuland und beschäftigt sich seit 2014 mit Vertikalisierung und Micro-Frontends. In diesem Jahr hat er das erste Fachbuch überhaupt zu diesem Thema verfasst (https://www.manning.com/books/micro-frontends-in-action). Geers ist dank zahlreicher Artikel einer der internationalen Experten zu diesem Thema und hält immer wieder Vorträge und Podcasts dazu. Eine Liste seiner Veröffentlichungen gibt es unter https://geers.tv.