Hami Kainyفارسی
Work

HamiCloud

In development

A self-hosted distributed runtime for HTTP services and finite jobs.

Back to all projects

What it does

A FastAPI control plane records execution intents in PostgreSQL, sends work through NATS JetStream and coordinates Go workers on Kubernetes. Public v0.1.0 artifacts are available, but build, deployment and recovery milestones remain under review. Not a production multi-tenant platform.

Technical approach

A transactional outbox separates accepting a request from dispatching it. Durable intent and idempotent reconciliation support retries without treating message delivery as proof that a workload succeeded. The dashboard remains a prototype.

System architecture

The current runtime design: durable requests pass from the control plane to workers and Kubernetes. This is not evidence that every acceptance milestone has passed.

  1. ClientAuthenticated API request
  2. FastAPIControl plane and OIDC
  3. PostgreSQLIntents and outbox
  4. NATS JetStreamDurable dispatch
  5. Go runtimeScheduler and workers
  6. KubernetesServices and jobs