Recruitment Technical Architecture
Summary
Recruitment is a .NET 8 ASP.NET Core minimal-API service with a PostgreSQL EF Core store, shared messaging/observability, HTTP integrations, compatibility routes, and a hosted outbox relay.
Audience
Backend and frontend engineers, architects, QA, support, security reviewers, and operators responsible for Recruitment.
Overview
Service architecture
Runtime request flow
The service references the shared-kernel and contracts projects. It uses one deployable web project; folder layering is a convention rather than separate compiled assemblies. Native, public, and monolith-compatible API styles coexist, making routing Transitional.
Requires confirmation
Production ownership, authorization policy, operational thresholds, and future design decisions require confirmation.
Source References
microservices/src/recruitment-service/recruitment-service.csprojmicroservices/src/recruitment-service/Program.csmicroservices/src/recruitment-service/Infrastructure/RecruitmentDbContext.csmicroservices/src/gateway-api/Program.cs
Related Articles
- Recruitment technical documentation
- Recruitment business documentation
- Recruitment known limitations
See Also
Keywords
- Recruitment technical architecture
- Recruitment Service
- Architecture
Revision Information
- Status: Draft
- Last reviewed: 2026-07-16
- Review cycle: Quarterly