Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Mikrousługi opisują proces architektury tworzenia aplikacji rozproszonej z oddzielnych usług, które wykonują określone funkcje biznesowe i komunikują się za pośrednictwem interfejsów internetowych. Zespoły DevOps zamykają poszczególne funkcjonalności jako mikrousługi i tworzą większe systemy, łącząc mikrousługi niczym bloki konstrukcyjne.
Mikrousługi stosują przykład zasady otwierania/zamykania:
- Są one otwarte dla rozszerzenia (przy użyciu udostępnianych interfejsów)
- Są one zamykane w celu modyfikacji (każda z nich jest implementowana i wersjonowana niezależnie)
Mikrousługi zapewniają wiele korzyści w przypadku architektur monolitycznych:
- Mogą usuwać pojedyncze punkty awarii (SPOFs), zapewniając, że problemy w jednej usłudze nie powodują awarii ani nie wpływają na inne części aplikacji.
- Poszczególne mikrousługi można skalować w poziomie niezależnie, aby zapewnić dodatkową dostępność i wydajność.
- Zespoły DevOps mogą rozszerzać funkcjonalność, dodając nowe mikrousługi bez niepotrzebnego wpływu na inne części aplikacji.
Korzystanie z mikrousług może zwiększyć szybkość pracy zespołu. Metodyki DevOps, takie jak ciągła integracja i ciągłe dostarczanie, służą do napędzania wdrożeń mikrousług. Mikrousługi ładnie uzupełniają architektury aplikacji oparte na chmurze, umożliwiając zespołom deweloperów oprogramowania korzystanie ze scenariuszy, takich jak programowanie oparte na zdarzeniach i automatyczne skalowanie. Składniki mikrousług uwidaczniają interfejsy API (interfejsy programowania aplikacji), zazwyczaj za pośrednictwem protokołów REST na potrzeby komunikacji z innymi usługami.
Coraz częściej stosuje się klastry kontenerów do implementowania mikrousług. Kontenery umożliwiają izolację, pakowanie i wdrażanie mikroserwisów, a orkiestracja skaluje grupę kontenerów w aplikację.
Dalsze kroki
Dowiedz się więcej o mikrousługach na platformie Azure.