Database Gateway

Definition and core concepts

Definition

A database gateway sits between your application and the databases you use. It executes ordered steps across multiple databases for a single request and returns clear results for each database.

  • One request → ordered steps across databases
  • Per-database outcomes; centralized policy, retries, and credentials
  • Preserves native dialects (SQL, CQL, JSON/DSL); cloud-neutral
  • Built for operations: observability and guardrails
Why now

Most apps use more than one database (transactions, search, analytics). Teams end up rebuilding the same plumbing—queues, workers, retries, and scattered credentials. A gateway makes this a standard practice.

What it is not
  • Not a DB proxy/pooler — the gateway orchestrates multi-database work
  • Not ETL/CDC — those are batch/replication tools, not request-path coordination
  • Not an ORM or general API gateway — no schema abstraction of your business logic
  • Not a general workflow engine — focused on safe, deterministic data operations
Further reading
See also the Vaachas Docs overview and Quickstart in /docs.