distributed-workers
CommunityScale operations with self-registering workers.
Software Engineering#scalability#microservices#orchestration#FastAPI#distributed systems#async#workers
Authorkpiteira
Version1.0.0
Installs0
System Documentation
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.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: distributed-workers Download link: https://github.com/kpiteira/ktrdr/archive/main.zip#distributed-workers Please download this .zip file, extract it, and install it in the .claude/skills/ directory.