What problem does it solve?
This skill addresses the complexity of configuring and managing Marten's async projection daemon, providing comprehensive guidance on daemon modes, error handling, rebuilds, health checks, and more.
Core Features & Use Cases
- Daemon Configuration: Detailed guidance on selecting the appropriate daemon mode (Solo, HotCold, Wolverine-managed distribution) based on deployment environment.
- Error Handling: Best practices for error handling and rebuilds to ensure robust and resilient async projection processing.
- Performance Tuning: Knobs for adjusting batch size, cache limits, and other settings to optimize daemon throughput and performance.
- Health Checks: Implementation of ASP.NET Core health checks to monitor the state of async projections.
- Observability: Integration with OpenTelemetry for trace and metric collection, providing visibility into daemon performance and operation.
- Use Case: For developers and system administrators responsible for managing Marten-based event sourcing systems, ensuring that async projections operate efficiently and reliably.
Quick Start
Register the marten-async-daemon skill in your CritterCab project to apply best practices for daemon configuration and management.