ID: 3162 Projektowanie Średnie

Źródło: Arkusze CKE

Która z poniższych nie jest cechą architektury mikroserwisów?

Warianty odpowiedzi

  1. A

    Niezależne wdrażanie poszczególnych usług

  2. B

    Autonomia zespołów rozwijających poszczególne usługi

  3. C

    Odporność na awarie pojedynczych komponentów

  4. D

    Wspólna baza danych dla wszystkich usług

Wyjaśnienie

Fundamentem architektury mikroserwisów jest pełna niezależność poszczególnych komponentów.

Aby to osiągnąć, stosuje się zasadę posiadania osobnej bazy danych dla każdego mikroserwisu. Żadna usługa nie ma bezpośredniego dostępu do bazy danych innego serwisu – komunikacja odbywa się wyłącznie przez sieciowe API.

Wspólna baza danych dla wszystkich usług jest cechą architektury monolitycznej. W mikroserwisach uniemożliwiłaby niezależne skalowanie i wdrażanie poszczególnych modułów.

Sprawdź się w praktyce

Rozwiąż pełny test próbny INF.04 albo wylosuj pojedyncze pytanie na szybką powtórkę.

Podobne pytania — Projektowanie