Mentionsy

Subiektywny Frontend
Subiektywny Frontend
06.11.2025 15:00

Microfrontendy w module federation to kłamstwo!

Odcinek opublikowany 07.03.2025


Aleksander Lubych i Jakub Pawlak zapraszają na kolejną dawkę brutalnej prawdy o mikrofrontendach!


Czy Module Federation to naprawdę złoty środek na mikrofrontendy? A może to po prostu kolejny sposób na stworzenie… rozproszonego monolitu? W tym odcinku obalamy największe mity na temat Module Federation i sprawdzamy, czy rzeczywiście daje nam prawdziwą niezależność zespołów i technologii.


🔥 O czym pogadamy?

✅ Jaką wizję mikrofrontendów miał Manfred Steyer w 2018 i jak to wygląda dzisiaj?

✅ Module Federation – czy to faktycznie mikrofrontendy?

✅ Problem wersjonowania frameworków i twardego couplingu

✅ Multi-repo kontra monorepo – dlaczego niezależność bywa iluzją?

✅ Jak uniknąć pułapek rozproszonego monolitu?


W teorii miało być pięknie: niezależne zespoły, niezależne technologie, niezależne wdrażanie. W praktyce? No cóż… Jeśli pracujesz z mikrofrontendami (albo dopiero się do tego przymierzasz), ten odcinek może oszczędzić Ci wielu frustracji! 🚀


Gwiazda programu: https://module-federation.io/


💬 Masz swoje doświadczenia z Module Federation? Jakie mieliście z tym problemy? Podziel się w komentarzu!


👍 Zostaw suba, jeśli chcesz więcej technicznych deep dive’ów!


#MicroFrontends #ModuleFederation #Angular #Frontend #RozproszonyMonolit #Programowanie #SubiektywnyFrontend #IT #Monorepo #MultiRepo

Szukaj w treści odcinka

Znaleziono 10 wyników dla "Microfrontendy"

I to było kłamstwo, że to są Microfrontendy.

Wcześniej pracowałem na Microfrontendach, ale akurat to były nieco inne Microfrontendy, gdzie było renderowanie po stronie backendu, więc Shell był taką hybrydą.

A się okazuje, że tak naprawdę z tym module federation nie jest do końca tak, jakby się wydawało, że to takie są pełnoprawne, ja bym tak to nazwał, pełnoprawne microfrontendy, gdzie po prostu w pełni niezależnie budujesz sobie aplikacje i po tym je sobie serwujesz, rylisujesz.

Już nie chcę odjeżdżać, bo ty mówisz o tych web-komponentach, ale już nie chcę odjeżdżać, bo jak zaczniemy wchodzić w samą implementację i zaczniemy mówić, czym są Microfrontendy na froncie,

Jesteś zależny od tej wersji, w której jest twój shell, czyli ten host, który serwuje te Microfrontendy.

To znaczy, to właśnie jest takie pozorne unikanie zależności, że mamy trochę Microfrontendy, ale jak robimy update jakiejś biblioteki, no to zróbmy ją wszyscy razem, wszyscy razem za rękę, weźmy te wszystkie nasze 20-50 repozytoriów.

I tutaj chciałem pozdrowić Jurka, mojego kolegę, który, nie wiem czy to było 8 lat temu, jeszcze w poprzedniej pracy, pracował nad taką fajną aplikacją, gdzieś tam jakiś Dashboard, drag and drop, ale mieli tam iFrame'y, mieli jakiś Event Bus i tak mi o tym opowiada i mówię, no ale to w sumie to tak wszystko brzmi jak Microfrontendy.

I nie chwalił się tym, że to są Microfrontendy, tylko po prostu użył kilku iframe'ów i załatwiło mu to jakieś tam problemy, ale nie chodził na konferencje i... I nie opowiadał o tym i wszyscy nie chcieli tego robić.

Czy Microfrontendy są integrowane w spójne aplikacje i mają na przykład coś takiego jak Bridge, jakiś tam even bus?

Jakub, właśnie to jest bardzo ciekawe, że co ja przechodzę z organizacji do organizacji, z firmy na firmę, każdy te microfrontendy robi po swojemu i każdy robi to pod siebie.