Mikroserwisy

Mateusz Juźwik
1 sierpnia 2023
Czas czytania: < 1 minuta

Spis treści

Mikroserwisy – czym są?

Mikroserwisy to architektura oprogramowania, w której aplikacja jest zbudowana jako zbiór małych, niezależnych usług (serwisów), które są odpowiedzialne za konkretne funkcjonalności. Każdy mikroserwis działa niezależnie, komunikując się z innymi serwisami za pomocą protokołów takich jak HTTP/REST, gRPC czy komunikacji opartej na zdarzeniach. Mikroserwisy są często wdrożone w kontenerach, co umożliwia łatwe skalowanie i zarządzanie każdym serwisem niezależnie od innych.

 

Przykładowo, zamiast tworzyć jedną ogromną aplikację, dzieli się ją na mniejsze, samodzielne komponenty zwane mikroserwisami. Każdy mikroserwis zajmuje się określonym zadaniem lub funkcjonalnością aplikacji. Dostępne są np. mikroserwisy do obsługi logowania, zarządzania zamówieniami czy obsługi płatności itd.

 

Każdy mikroserwis ma swoje własne bazy danych, logikę biznesową i interfejsy programistyczne (API). Komunikacja między mikroserwisami odbywa się zazwyczaj poprzez protokoły sieciowe, takie jak HTTP. Dzięki temu, jeśli jeden mikroserwis przestaje działać lub ma problemy, inne mikroserwisy mogą wciąż funkcjonować niezależnie.

 

Weź udział w szkoleniu (Nie-)Techniczny PM I

Może Cię zainteresować

(Nie-)Techniczny PM I

Szkolenie online

PMasters Toolbox

Karty dobrych praktyk