Skip to main content

Employee Operational Overview

Summary

Employee Service owns its process, extracted persistence, HTTP surfaces, and staged integration messages, while gateway cutover and several operational ownership boundaries remain transitional.

Audience

  • DevOps/support engineers, developers, QA engineers, and architects

Overview

At startup the service registers observability, messaging abstractions, tenant context, EF Core, repositories, handlers, validators, authentication/authorization, API discovery, and health checks. It applies migrations unless migration execution is explicitly suppressed by deployment configuration, then maps health, service-information, direct, compatibility, and foundation endpoints.

Responsibilities and dependencies

AreaConfirmed responsibility or dependency
ProcessASP.NET Core service artifact
PersistenceEmployee EF Core context and migrations
IdentityAccepts configured JWT trust material
TenantResolves tenant context from authenticated/request context
GatewayCan receive selected compatibility routes after routing approval
MessagingWrites outbox and registers shared publisher/processor
ObservabilityJSON console logs, correlation scope, HTTP tracing
UICurrent composite UI still aligns with monolith DTO/identifiers

Known operational risks

Migration failure can block startup. The health endpoint is process-oriented and does not prove database, broker, or downstream readiness. Employee outbox processing has no confirmed hosted invoker. Gateway and UI cutover require parity/reconciliation evidence. Named on-call rotations and formal SLOs Require confirmation.

Source References

  • microservices/src/employee-service/Program.cs
  • microservices/src/employee-service/Dockerfile
  • microservices/src/gateway-api/Program.cs
  • microservices/src/employee-service/Infrastructure/EmployeeDbContext.cs
  • microservices/src/shared-kernel/Extensions/ObservabilityExtensions.cs

See Also

Keywords

  • service operations
  • dependencies
  • operational risk

Revision Information

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