Implement wave-based scaling system for CHORUS Docker Swarm orchestration

- Health gates system for pre-scaling validation (KACHING, BACKBEAT, bootstrap peers)
- Assignment broker API for per-replica configuration management
- Bootstrap pool management with weighted peer selection and health monitoring
- Wave-based scaling algorithm with exponential backoff and failure recovery
- Enhanced SwarmManager with Docker service scaling capabilities
- Comprehensive scaling metrics collection and reporting system
- RESTful HTTP API for external scaling operations and monitoring
- Integration with CHORUS P2P networking and assignment systems

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Claude Code
2025-09-22 13:51:34 +10:00
parent 55dd5951ea
commit 564852dc91
9 changed files with 3381 additions and 87 deletions

2
go.mod
View File

@@ -58,4 +58,4 @@ require (
gotest.tools/v3 v3.5.2 // indirect
)
replace github.com/chorus-services/backbeat => ./BACKBEAT-prototype
replace github.com/chorus-services/backbeat => ../BACKBEAT/backbeat/prototype