Skip to content

Latest commit

 

History

History
36 lines (25 loc) · 2.1 KB

File metadata and controls

36 lines (25 loc) · 2.1 KB
title Microservices with Azure Containers Apps
description Build a microservice in Azure Container Apps.
services container-apps
author craigshoemaker
ms.service azure-container-apps
ms.topic overview
ms.date 04/01/2025
ms.author cshoe
ms.custom build-2023

Microservices with Azure Container Apps

Microservice architectures allow you to independently develop, upgrade, version, and scale core areas of functionality in an overall system. Azure Container Apps provides the foundation for deploying microservices featuring:

:::image type="content" source="media/microservices/azure-container-services-microservices.png" alt-text="Container apps are deployed as microservices.":::

A Container Apps environment provides a security boundary around a group of container apps. A single container app typically represents a microservice, which is composed of container apps made up of one or more containers.

You can add Azure Functions and Azure Spring Apps to your Azure Container Apps environment.

Dapr integration

When you implement a system with microservices, function calls are distributed across the network. To support the distributed nature of microservices, you need to account for failures, retries, and time-outs. While Azure Container Apps features the building blocks for running microservices, integrating Dapr enhances the microservices programming model. Dapr offers more features such as observability, pub/sub, and service-to-service invocation with mutual TLS, retries, and more.

For more information on using Dapr, see Build microservices with Dapr.

Next steps

[!div class="nextstepaction"] Scaling