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