11/05/2023
Słyszeliście kiedyś o architekturze mikroserwisów? (1) 🧐 Pozwala ona na rozdzielenie zadań w jakimś przepływie pracy, na różne komponenty. W programowaniu 🤓 taka architektura stała się dość niedawno modna, jednak wielkie koncerny, takie jak Amazon, już wracają do poprzedniego modelu jakim jest Monolit (2) w architekturach - cała logika przepływu pracy, odbywa się w takim modelu na jednym komputerze.
Dlaczego taka decyzja? Okazuje się, że konwersja danych w architekturze mikroserwisów z jednego komponentu do drugiego, zabiera wydajności na tyle, że staje się to mniej opłacalnym rozwiązaniem, niż brak konwersji i trzymanie wszystkiego na jednej maszynie! 🦾 (Swoją drogą, dokładnie taką konwersją nazywamy serializacją i deserializacją)
Jakie były skutki decycji Amazona w przeniesieniu się na monolit? Jeśli wierzyć artykułowi na słowo, to aż 90% redukcji kosztów!
(1) - Diagram przedstawiający architekturę mikroserwisów
(2) - Diagram przedstawiający tą samą pracę, ale w architekturze monolitu
Źródło: https://www.primevideotech.com/video-streaming/scaling-up-the-prime-video-audio-video-monitoring-service-and-reducing-costs-by-90