Hello,
Welcome to Microsoft Q&A,
To use a single Azure Function App (hosting multiple functions) or multiple Function Apps (one per service). This choice directly impacts scalability, isolation, CI/CD, monitoring, and cost.
Use Multiple Function Apps - one per logical service. For enterprise-grade, scalable, and independently deployable systems, this is the recommended approach.
Choose multiple Function Apps if:
- You have distinct domains/services (e.g., ingest, transform, DLQ handler).
- You need independent scaling, error handling, and deployment.
- Your teams follow microservice or domain-driven design practices.
- You want resilience (one app failing doesn’t affect others).
- You are preparing for DevOps-first, CI/CD pipelines per domain.
Choose a single Function App if:
- You’re in early prototyping or small project mode.
- You want a quick setup and low complexity.
- Your entire app is deployed by a single team, and you're not splitting by domains.
Please Upvote and accept the answer if it helps!!