Loading...
Skip to Content

Podcast Better Software Design

O architekturze mikrofrontendów i mikroserwisach Allegro z Bartoszem Gałkiem prowadzi Tomasz Ducin, część 2

Odcinek 97, 7 kwietnia 2025

3 tysiące rodzajów różnych mikroserwisów, ponad 300 tysięcy eventów krążących w systemie na sekundę, a do tego ponad 700 baz danych w MongoDB i 13 tysięcy repozytoriów na Githubie. Już same te liczby robią niemałe wrażenie. A jeśli dodać do tego ponad 500 zespołów pracujących przy największym polskim portalu e-commerce, to powoli zaczyna się wyłaniać skala tego, z czym mierzy się na co dzień IT w Allegro.

Allegro jest pięknym przykładem udanej migracji z monolitycznego systemu do w pełni rozproszonej architektury mikroserwisowej. Dodajmy, migracji trwającej ostatecznie kilka lat, która doprowadziła m.in. także do wdrożenia architektury mikrofrontendowej, pozwalającej efektywnie zarządzać i rozwijać tak złożonym systemem.

W pierwszej części tej rozmowy Bartek Gałek, Principal Engineer w Allegro, wraz z Tomkiem Ducinem rozmawiali o powodach wdrożenia tego rodzaj architektury. Tym razem czas na zagłębienie się w technikaliach, z czym wiąże się tego rodzaju rozwiązania, gdy skala projektu jest naprawdę spora i trzeba walczyć o każdy ułamek milisekundy. Jednocześnie zapewniając przy tym zespołom tak potrzebną im do szybkiego dostarczania autonomię.

Czas więc zajrzeć co się dzieje “pod maską” Allegro, gdy odwiedzasz przykładowo podstronę interesującego Cię produktu. I dlaczego, dzięki stosowanym rozwiązaniom i optymalizacjom, jest to tak wydajne…

W tym odcinku usłyszysz m.in. o:

  • skali systemu, z jaką mierzą się zespoły developerskie Allegro
  • wybranych metrykach zapewniających observability systemu od strony frontendowej
  • projektowaniu optymalizacji i zapewnianiu dużej wydajności systemu
  • projektowaniu stron portalu z użyciem komponentów i wprowadzaniu nowych funkcjonalności na produkcję
  • streamingu HTML-a
  • stopniowej migracji monolitu do architektury mikroserwisowej

Materiały dodatkowe

Cytat odcinka

Praca przy produkcie, którego samemu się używa, jest szalenie satysfakcjonująca

Ten podcast jest dostępny na platformach


Podcast Better Software Design

Warto także posłuchać...

Ola Kunysz

O Test Smells z Olą Kunysz

Test to obywatel pierwszej kategorii w projekcie, jego kod należy więc postawić na tym samym poziomie co kod...
Odcinek 15
Jakub Nabrdalik

O architekturze mikroserwisowej z Kubą Nabrdalikiem

Bez dwóch zdań architektura mikroserwisowa jest złożona i trudna w implementacji, a jednocześnie bardzo często...
Odcinek 13
Andrzej Krzywda

O refaktoryzacji The Arkency Way z Andrzejem Krzywdą

Jedyną stałą rzeczą w organizacji jest zmiana - to hasło Petera Druckera odczuła chyba każda osoba związana z...
Odcinek 10

Potrzebujesz wsparcia w poprawie jakości projektu, architektury lub zwiększenia umiejętności w zespole?