Mikrousługi na platformie Azure
Twórz odporne, wysoce skalowalne i rozproszone aplikacje, aby szybciej dostarczać wartość.
Co to są mikrousługi?
Mikrousługi to podejście architektoniczne do tworzenia aplikacji, w którym każda podstawowa funkcja i usługa jest kompilowana i wdrażana niezależnie. Architektura mikrousług jest rozproszona i luźno sprzężona, więc awaria jednego składnika nie spowoduje awarii całej aplikacji. Niezależne składniki współpracują i komunikują się ze sobą za pomocą dobrze zdefiniowanych kontraktów interfejsów API. Twórz aplikacje mikrousług, aby sprostać szybko zmieniającym się potrzebom biznesowym i szybciej wprowadzać nowe funkcje na rynek.
Z łatwością zarządzaj nowymi wydaniami funkcji, aktualizacjami i poprawkami błędów w poszczególnych składnikach bez ponownego wdrażania całej aplikacji. Zautomatyzuj przepływ pracy dostarczania oprogramowania dzięki potokowi ciągłej integracji/ciągłego wdrażania, takiemu jak funkcja GitHub Actions.
Skaluj poszczególne usługi i podsystemy w oparciu o zapotrzebowanie na zasoby bez skalowania całej aplikacji. Gęściej upakuj usługi na jednym hoście, używając koordynatora kontenerów, takiego jak usługa Azure Kubernetes Service (AKS) lub Azure Red Hat OpenShift.
Wymieniaj lub wycofuj pojedyncze usługi bez wpływu na całą aplikację. W przeciwieństwie do tradycyjnego monolitycznego modelu aplikacji, platformy mikrousług używają wzorców takich jak rozłączanie obwodu , aby zwiększać tolerancję na awarie pojedynczych usług, co zwiększa bezpieczeństwo i niezawodność. Aby to ułatwić, zainstaluj siatkę usługi przy użyciu interfejsu Service Mesh Interface (SMI) dla usługi Azure Kubernetes Service (AKS) lub rozwiązania Red Hat OpenShift Service Mesh dla platformy Azure Red Hat OpenShift.
Wybierz preferowaną przez Twój zespół metodę wdrażania, język, platformę mikrousług i model programowania dla każdej usługi. Publikuj interfejsy API mikrousług na użytek wewnętrzny i zewnętrzny, jednocześnie zarządzając problemami, takimi jak uwierzytelnianie, autoryzacja, ograniczanie, buforowanie, transformacja i monitorowanie za pomocą usługi Azure API Management.
Zapoznanie z architekturami rozwiązań mikrousług
Tworzenie mikrousług na platformie Azure
Dowiedz się, czym są mikrousługi, oraz poznaj związane z nimi korzyści i wyzwania.
Używanie analizy domen do modelowania mikrousług
Uzyskaj zestaw dobrze zaprojektowanych mikrousług, korzystając ze struktury projektowania opartego na domenie.
Identyfikowanie granic mikrousługi
Rozpocznij od starannie zaprojektowanego modelu domeny, aby racjonalnie określić odpowiedni rozmiar mikrousługi.
Wzorce projektowe mikrousług
Eksploruj wzorce projektowe, które pomagają wyeliminować niektóre wyzwania związane z mikrousługami.
Tworzenie potoku ciągłej integracji/ciągłego wdrażania dla mikrousług
Utwórz dobry proces ciągłej integracji/ciągłego wdrażania, aby osiągnąć szybsze i bardziej niezawodne cykle wydawania.
Podróż z rozwiązaniem Azure Kubernetes Service (AKS)
Dowiedz się więcej na temat usługi AKS, dostosuj swoją organizację do ról i obowiązków oraz wdrażaj obciążenia gotowe do produkcji.
Dowiedz się więcej o produktach i usługach dla architektury mikrousług
Azure Kubernetes Service (AKS)
Wysoce dostępna, bezpieczna i w pełni zarządzana usługa Kubernetes.
Azure Red Hat OpenShift
W pełni zarządzana usługa Red Hat OpenShift obsługiwana wspólnie z firmą Red Hat.
Azure Functions
Bezserwerowa platforma obliczeniowa sterowana zdarzeniami, która umożliwia rozwiązywanie złożonych problemów z orkiestracją.
Azure Container Apps
Tworzenie i wdrażanie nowoczesnych aplikacji przy użyciu kontenerów bezserwerowych.
Azure Cosmos DB
Szybka baza danych NoSQL z otwartymi interfejsami API w dowolnej skali.
Azure Container Registry
Rejestr obrazów i artefaktów platformy Docker i OCI (Open Container Initiative).
Azure API Management
Hybrydowa, obejmująca wiele chmur platforma zarządzania dla interfejsów API we wszystkich środowiskach.
Zacznij tworzyć aplikacje mikrousług
Utworzymy dla Ciebie bezpłatne konto platformy Azure.
Przeczytaj artykuł Projektowanie systemów rozproszonych
Dowiedz się więcej na temat powtarzalnych wzorców i składników, aby łatwiej i wydajniej tworzyć niezawodne systemy rozproszone.
Uzyskaj wskazówki dotyczące podróży do natywnych rozwiązań chmurowych
Poznaj zasoby edukacyjne i szkoleniowe platformy Kubernetes, w tym wideo, artykuły, książki i techniczne seminaria internetowe.