Vlad Durnea 90c307016d
Some checks failed
ci / rust (push) Failing after 2m21s
ci / ui (push) Failing after 28s
images / build-and-push (push) Failing after 18s
transport: complete M0–M7
shared: add stream+consumer policy helpers; NATS context header builder

aggregate/runner/projection: centralize stream validation and header usage; set bounded consumer params

projection: add QueryService gRPC and wire into main; settings include PROJECTION_GRPC_ADDR

gateway: gRPC routing to Projection/Runner with deadlines; bounded read-only retries; pooled gRPC channels (bounded LRU+TTL); admin proxy forwards to gRPC; probes use concurrency limiter + TTL cache

runner: add RunnerAdmin gRPC server (drain, status, reload) and wire into main; settings include RUNNER_GRPC_ADDR

tests: add gateway authz for runner admin, projection tenant isolation, runner admin drain semantics

docs: update TRANSPORT_DEVELOPMENT_PLAN to reflect completed milestones and details
2026-03-30 14:24:14 +03:00
2026-03-30 14:24:14 +03:00
2026-03-30 14:24:14 +03:00
2026-03-30 14:24:14 +03:00
2026-03-30 14:24:14 +03:00
2026-03-30 14:24:14 +03:00
2026-03-30 14:24:14 +03:00
2026-03-30 14:24:14 +03:00

cloudlysis (monorepo)

Layout

  • Rust services (Cargo workspace): aggregate/, gateway/, projection/, runner/, control/api/, shared/
  • Control UI: control/ui/
  • Docker + Swarm + Compose: docker/, docker-compose.yml, swarm/, observability/
  • Transport plans:
    • TRANSPORT_DEVELOPMENT_PLAN.md
    • GATEWAY_TRANSPORT_PLAN.md
    • NATS_TRANSPORT_PLAN.md

Quick Start (Docker Compose)

docker compose up -d --build

Full local stack with observability:

docker compose -f docker-compose.yml -f observability/docker-compose.yml up -d --build

Commands

  • make compose-up, make compose-down
  • make compose-up-observability, make compose-down-observability
  • make docker-build-all
  • make swarm-deploy-all, make swarm-rm-all

More details: DOCKER.md

Workspace Verification

cargo fmt --check
cargo clippy --workspace --all-targets -- -D warnings
cargo test --workspace
Description
No description provided
Readme 939 KiB
Languages
Rust 92.4%
TypeScript 6.3%
Shell 0.8%
CSS 0.3%
Makefile 0.1%