What problem does it solve?
This Skill explains the distributed architecture of KTRDR, enabling users to understand, implement, and debug worker-based operations for scalable and efficient execution of computationally intensive tasks like backtesting and training.
Core Features & Use Cases
- Architecture Overview: Clearly defines the roles of the backend orchestrator and various worker types (Backtest, Training, Host Services) and their communication patterns.
- ServiceOrchestrator Pattern: Details how service managers handle environment-based configuration, adapter initialization, and unified async operations with progress and cancellation support.
- WorkerAPIBase Pattern: Describes the foundational base class for all workers, providing automatic operation tracking, health endpoints, and self-registration with the backend.
- Use Case: When adding a new type of computationally intensive analysis, use this skill to understand how to create a new worker type that integrates seamlessly with the backend, registers its capabilities, and supports progress tracking and cancellation.
Quick Start
I need to add a new worker type for a custom data processing task. Use the distributed-workers skill to guide me on implementing the WorkerAPIBase pattern.