Źródło: Arkusze CKE
Który z poniższych elementów nie jest związany z architekturą mikroserwisów?
Warianty odpowiedzi
-
A
Skalowalność poszczególnych usług
-
B
Komunikacja przez API
-
C
Niezależne wdrażanie usług
-
D
Monolityczny kod źródłowy
Wyjaśnienie
Architektura mikroserwisowa opiera się na podziale dużej aplikacji na wiele małych, niezależnych usług. Każda z nich odpowiada za konkretny wycinek logiki i jest uruchamiana jako osobny proces.
Monolityczny kod źródłowy to dokładne przeciwieństwo tego podejścia. W architekturze monolitycznej cały system znajduje się w jednej dużej bazie kodu i jest wdrażany jako jedna całość.
W mikroserwisach każda usługa ma własne repozytorium kodu, może być pisana w innym języku i wdrażana niezależnie od pozostałych części systemu.