← All projectsEnterprise multi-tenant application gateway · Architecture & active implementation
YARP Gateway
A dynamic YARP-based platform that combines reverse proxy routing with platform-owned identity, tenant resolution, subscriptions, entitlements and policy-driven access.
Problem
What the product is solving
Centralizes application access decisions and dynamic proxy configuration for many organizations while keeping PostgreSQL/Marten as the durable source of truth and publishing validated runtime snapshots to memory or Redis.
Users
Who the system serves
- Platform administrator
- Tenant administrator
- Application team
- Authorized end user
Architecture
How the system is shaped
Patterns & boundaries
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
Infrastructure
.NET Aspire · InMemory / Redis cache · OpenTelemetry · PostgreSQL
Engineering highlights
Problems worth showing
- 1
Persist-first configuration updates with validated, versioned runtime snapshots
- 2
Identity → tenant → membership → subscription → entitlement → permission → route access pipeline
- 3
Last Known Good proxy configuration with atomic YARP publication
- 4
Secure trusted-context propagation without trusting client-supplied tenant or authorization headers