Skip to content

Architecture

Pratik Bhattacharya edited this page Dec 15, 2021 · 2 revisions

Feature Flighting Architecture Diagram

  1. Azure App Configuration - Heart of the system responsible for storing all the feature flags and filter parameters

  2. App Service - Code for evaluating the feature flags. The logic for implementing Rings, custom filters and complex expressions are executed here.

  3. Blobs - Stores additional rules for maintaining complex feature flags

  4. Front Door - Load balancer for balancing traffic between multiple regions of the App Service

  5. Common Infrastructure

  • Key Vault - Stores secrets (like App Configuration and Blob connection strings)

  • Application Insights - Telemetry and monitoring of system health

  • Active Directory - Authenticating client requests

  1. Admin UI - Web application used by partners to create/edit/delete feature flags (Not part of the repository)