Strona główna › Pytania INF.04 › Pytanie 407
INF.04 · pytanie #407
Która z poniższych nie jest cechą architektury mikroserwisów?
- AOdporność na awarie pojedynczych komponentów
- BNiezależne wdrażanie poszczególnych usług
- CAutonomia zespołów rozwijających poszczególne usługi
- DWspólna baza danych dla wszystkich usług
Poprawna odpowiedź: D. Wspólna baza danych dla wszystkich usług
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
W architekturze mikroserwisów kluczową cechą jest niezależność każdej usługi, co obejmuje również niezależne zarządzanie danymi. Wspólna baza danych dla wszystkich usług narusza tę zasadę, ponieważ prowadzi do silnych powiązań między usługami, co ogranicza ich autonomię. Przykładem dobrych praktyk w architekturze mikroserwisów jest stosowanie wzorca bazy danych per mikroserwis, co pozwala na niezależne skalowanie, wdrażanie i rozwijanie poszczególnych usług. W praktyce, takie podejście zwiększa elastyczność w rozwoju i ułatwia szybkie wprowadzanie zmian, co jest kluczowe w nowoczesnym świecie IT. Zgodnie z zasadami DevOps i CI/CD, mikroserwisy powinny być w stanie wprowadzać zmiany w sposób autonomiczny, bez wpływu na inne komponenty systemu. Na przykład, jeżeli jedna usługa wymaga zmiany schematu bazy danych, to nie powinno to wpływać na inne usługi, co umożliwia stabilność oraz ciągłość działania całego systemu.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.