Mikrousługi z usługą Azure Container Apps
Architektury mikrousług umożliwiają niezależne opracowywanie, uaktualnianie, wersje i skalowanie podstawowych obszarów funkcjonalności w ogólnym systemie. Usługa Azure Container Apps stanowi podstawę do wdrażania mikrousług wyposażonych w:
- Niezależne skalowanie, przechowywanie wersji i uaktualnienia
- Odnajdywanie usług
- Integracja języka Dapr
Środowisko usługi Container Apps zapewnia granicę zabezpieczeń wokół grupy aplikacji kontenera. Pojedyncza aplikacja kontenera zwykle reprezentuje mikrousługę, która składa się z aplikacji kontenerów składających się z co najmniej jednego kontenera.
Usługi Azure Functions i Azure Spring Apps można dodać do środowiska usługi Azure Container Apps.
Integracja języka Dapr
Podczas implementowania systemu składającego się z mikrousług wywołania funkcji są rozłożone w całej sieci. Aby obsługiwać rozproszony charakter mikrousług, należy uwzględnić błędy, ponawianie prób i przekroczenia limitu czasu. Chociaż usługa Container Apps zawiera bloki konstrukcyjne do uruchamiania mikrousług, korzystanie z języka Dapr zapewnia jeszcze bogatszy model programowania mikrousług. Język Dapr zawiera funkcje, takie jak obserwowanie, pub/sub i wywołanie typu service-to-service z wzajemnym protokołem TLS, ponawianiem prób i nie tylko.
Aby uzyskać więcej informacji na temat korzystania z języka Dapr, zobacz Tworzenie mikrousług za pomocą języka Dapr.