YARP.DEV
← Всички проекти

Enterprise мултитенантен application gateway · Архитектура и активна имплементация

YARP Gateway

Динамична платформа върху YARP, която комбинира reverse proxy routing с platform-owned identity, tenant resolution, абонаменти, entitlements и policy-driven access.

Какво решава продуктът

Централизира решенията за достъп до приложения и динамичната proxy конфигурация за много организации, като PostgreSQL/Marten остава durable source of truth, а валидираните runtime snapshots се публикуват в Memory или Redis.

За кого е системата

  • Платформен администратор
  • Tenant администратор
  • Application екип
  • Оторизиран краен потребител

Как е структурирана системата

Patterns и граници

Modular Monolith · DDD · CQRS · Event-driven configuration · Multi-tenancy · Policy-based authorization

Frontend

Angular · NgRx Signal Store · Allianz Aposin / Aquila · Ionic / Capacitor

Backend

.NET 10 · ASP.NET Core · YARP Reverse Proxy · Marten · PostgreSQL · JWT Bearer

Инфраструктура

.NET Aspire · InMemory / Redis cache · OpenTelemetry · PostgreSQL

Проблеми, които си струва да бъдат показани

  1. 1

    Persist-first конфигурационни промени с валидирани и versioned runtime snapshots

  2. 2

    Identity → tenant → membership → subscription → entitlement → permission → route access pipeline

  3. 3

    Last Known Good proxy конфигурация с атомарно публикуване към YARP

  4. 4

    Сигурно trusted-context propagation без доверие на client-supplied tenant или authorization headers