Skip to main content

Leave Service Architecture

Summary​

Leave Service uses a layered, domain-oriented structure inside an ASP.NET Core service and participates in a gateway-controlled monolith extraction.

Audience​

Developers, architects, QA, DevOps, security, and support engineers.

Overview​

The project references Shared Kernel for messaging, correlation, configuration, outbox, and observability, and Contracts for integration-event types. Gateway compatibility, direct/shadow routing, and monolith ownership are Transitional.

Source References​

  • microservices/src/leave-service/Program.cs
  • microservices/src/leave-service/leave-service.csproj
  • microservices/src/leave-service/Infrastructure/LeaveDbContext.cs
  • microservices/src/gateway-api/Program.cs

See Also​

Keywords​

  • Leave Service
  • Leave Service Architecture
  • Technical architecture

Revision Information​

  • Status: Draft
  • Last reviewed: 2026-07-15
  • Review cycle: Quarterly