Armada KVArmada KV

Use Cases

Built for real-world distributed systems

Armada KV was designed around a single insight: most systems need fast local reads but only need to write centrally. Here are the scenarios where that model wins.

Configuration Distribution

One source of truth, everywhere

Push application configuration from a central cluster to every edge location in real time. Services read config locally with sub-millisecond latency while the leader cluster handles all writes, keeping every region in sync automatically.

  • Zero-latency local reads at each edge
  • Atomic updates via transactions
  • Instant propagation on change

Feature Flags & A/B Testing

Ship safely at global scale

Store feature flag state in Armada and read it at the edge with microsecond latency. Roll out features progressively region by region using the hub-and-spoke topology — the leader controls the rollout, followers serve it instantly.

  • Consistent flag state across all services in a region
  • Per-table isolation for separate flag namespaces
  • Watch for changes via gRPC streaming

Edge Data Caching

Global reads, central writes

Armada's follower clusters act as read replicas that are always current. Use them to serve routing tables, rate-limit policies, or any lookup data that must be fast everywhere but only changes occasionally.

  • Asynchronous pull replication keeps followers current
  • Read throughput scales independently per region
  • Survives leader outages — followers keep serving

Secrets & Policy Propagation

Centrally managed, locally enforced

Distribute secrets metadata, API gateway policies, or ACL rules from a single secured leader cluster to all edge nodes. Armada's Raft-backed leader guarantees your writes are durable before any follower receives them.

  • Leader writes are fully durable before replication
  • TLS everywhere — all inter-node and client traffic
  • Kubernetes-native deployment fits existing RBAC models

Distributed Counters & Metadata

Consistent state without the complexity

Use transactions to implement compare-and-swap counters, distributed leases, or lightweight coordination metadata. Armada gives you multi-key ACID transactions backed by Raft — no separate coordination service needed.

  • Multi-key transactions with compare-and-swap
  • MVCC ensures snapshot-isolated reads
  • Single binary, no external dependencies

Multi-Region Disaster Recovery

Always-on, even when regions fail

Follower clusters replicate the full dataset asynchronously. If the leader region goes down, followers keep serving reads. Promotion of a follower to leader restores full write capacity with a single operational step.

  • No data loss on follower — full copy of all tables
  • Reads continue during leader outages
  • Operational runbooks in the docs

Ready to get started?

Spin up a single-node Armada cluster in minutes and start exploring the API.