Dependency Injection
Summary
Composition-root registration of Performance services and adapters.
Audience
Engineers, architects, QA, support, security reviewers, and operators working with the Performance module.
Overview
Program is the composition root. It registers request context, EF Core context, repositories, unit of work, audit/timeline adapters, command/query services, compatibility service, shared messaging, authentication, health, and the outbox hosted service.
Confirmed implementation
- Application services and persistence adapters are scoped.
- Workflow uses either a typed client or a scoped null adapter based on configuration.
- Shared messaging supplies event-bus, publisher, and outbox processor services.
- The hosted outbox relay resolves a scoped processor per iteration.
- No convention-based scanning or mediator registration is used.
Classification
Implemented explicit dependency registration.
Requires confirmation
Registration modularization, lifetime tests, and startup validation require confirmation.
Related Articles
See Also
Keywords
- Performance service
- Dependency Injection
- Draft technical documentation
Source References
microservices/src/performance-service/Program.csmicroservices/src/performance-service/Application/Common/Abstractions.csmicroservices/src/performance-service/Application/WorkflowIntegration.cs
Revision Information
- Status: Draft
- Last reviewed: 2026-07-16
- Review cycle: Quarterly