Mit Nils Roehrig und Kevin Schoenfeld von REWE digital quatschen Vanessa, Peter und REWE-Digital-Veteran Hans über Microfrontends in der allgemeinen Theorie sowie unter dem Gesichtspunkt der konkreten Umsetzung im Arbeitsalltag von Nils und Kevin.
Schaunotizen
- [00:00:59] Microfrontends
- Über das Thema Microfrontends (zuletzt behandelt in den Revisionen 384 und 407) berichten Nils und Kevin aus der Perspektive von für REWE digital tätigen Frontend-Nerds. Nach kurzem rekapitulieren der Grundbegrifflichkeiten (Microfrontends = anwendung der Microservice-Idee für Web-Frontends) geht es direkt an’s Eingemachte: wir bequatschen Tradoffs von Dependency-Handling und Komponenten-Entkopplung, Herausforderungen in der Kommunikation (sowohl innerhalb größerer Organisationen als auch auf technischer Ebene) und den Umgang mit Designsystemen. Anhang von Beispielen für große und kleine Microfrontends bei Rewe digital beleuchten wir Fragen rund um Modularisierung, Komposition und Aufteilung von Microfrontends, diskutieren wie Microfrontends mit Server-Side-Rendering verheiratet werden können, streifen den Problemkomplex „Serverseitige Web Components“ und kommen dann auf Performance-Optimierung und Caching zu sprechen. Zum Ende geht’s um Project Mosaic, den Umgang mit zentralisierten Ressourcen (LocalStorage, Routing o.Ä.), Event-Handling, die Migration weg vom Frontend-Monolithen, das Zusammenspiel von Microfront- und Microbackend sowie Aspekte, die nicht sauber in eine Domäne passen. Tradeoffs, wohin man auch schaut!
Weiterführende Links:
- micro-frontends.org
- Micro-Frontends im REWE Shop – Evolution eines Headers (Slides)
- Example integration-patterns (Beispiele von REWE digital)
Kommentare
Roland Schütz #
Geschrieben am 16.01.2022 um 13:01
In Episode 504 darüber zu reden, wie böse viele Web-Trackings sind, und dann REWE hier eine Bühne zu bieten – die mit ihrem jö Bonus Club total aggressiv online und offline tracken wollen – finde ich fraglich.
Hans #
Geschrieben am 18.01.2022 um 08:24
Hi Roland,
danke für deine Anregung.
Für Entwickler:innen gilt es, mit Bedacht auszuwählen, welche Tracking Tools genutzt werden. Wir haben in der Revision 504 auf jeden Fall auch auf die Notwendigkeit der Tracker hingewiesen.
Meine persönliche Meinung ist, dass wir ganz ohne Tracking nicht auskommen werden.
Die Arbeit, die Kevin und Nils im Entwicklungsbereich dargestellt haben, ist meiner Meinung herausragend. Dass man bei einem großen Konzern wie REWE durchaus auch kritikfähige Punkte findet, schließt das nicht aus.
Viele Grüße
Hans
RSS-Feed zu diesem Beitrag
Kommentare sind für diesen Beitrag geschlossen.