Documentation
Documentation
Welcome to the gobrave documentation. Here you’ll find guides and references for using the platform.
Getting Started
- Quick Start — Set up and run gobrave locally
- Configuration — All configuration options explained
- Architecture — System architecture overview
Core Concepts
- Container Management — Docker container lifecycle
- Container Monitoring — Real-time runtime monitoring and recovery
- Runtime Monitor Recovery — Restart-safe goroutine monitor recovery with reconciler and registry
- Kubernetes Runtime Architecture — Informer-driven Monitor model, event mapping, and restart-safe recovery workflow
- Container User Selection — When gobrave sets runtime user values for Docker and Kubernetes
- Container Worker — Outbox-based asynchronous container worker queue
- Event Bus Subscribers — event_handlers subscribers and their responsibilities
- Outbox Dispatcher and Worker Concurrency — maxPending/maxConcurrency architecture for create/start queueing and retries
- Node Completion Bootstrap — Startup wiring and reconciliation for DAG node terminal state consistency
- Data Management — Managing samples, files, and datasets
Advanced Topics
- DAG Workflows — Understanding DAG-based pipeline orchestration
- Dynamic Orchestration V2 — Runtime node materialization
- Dataflow Engine V3 — Reactive streaming pipelines
- LLM Integration — AI-assisted analysis setup
API Reference
- Swagger Docs — Interactive API documentation