Skip to main content

6 posts tagged with "architecture"

View All Tags
DVARA 1.6.0 — Community Edition, now public

DVARA 1.6.0 — Community Edition, now public

· 10 min read

DVARA 1.6.0 is available today, and with it the free Community Edition is genuinely ready to use. Over the last few releases we introduced a Community Edition, then made it a real standalone image with none of the paid code inside — and now made it something a stranger can pull, run in five minutes, evaluate, and trust. This post is the whole Community Edition story in one place.

LLM Gateway Alternatives: A Governance-First Comparison Framework

LLM Gateway Alternatives: A Governance-First Comparison Framework

· 6 min read

"Which LLM gateway should we use?" doesn't have a universal answer, because teams optimize for different things — fastest to adopt, cheapest to run, most observable, or most governable. What is universal is the set of questions worth asking, and the order to ask them in.

This is a framework, not a leaderboard. And it's deliberately governance-first, because that's the axis where products differ most and demo videos reveal least. Routing and provider coverage are easy to compare and roughly commoditized; whether a platform can enforce a policy, prove what it did, and keep sensitive data in your perimeter is where the real divergence — and the real buying decision — lives. DVARA is one option in the field; the point of this post is to help you score the field, including us, on criteria that matter.

LLM Fallback and Failover: Governed Resilience When a Provider Isn't

LLM Fallback and Failover: Governed Resilience When a Provider Isn't

· 4 min read

Model providers are remarkably good and occasionally unavailable. They rate-limit you at the worst moment, degrade under load, and have real outages. If your application talks to a provider directly, every one of those events is a user-facing failure — and every team ends up writing its own retry loop, usually badly.

Resilience belongs in the same layer as governance, and for the same reason: it can't be trusted if it's scattered and invisible. When failover runs at a single governed control point — the DVARA LLM Gateway, the data plane of the AI governance platform — every retry and provider switch is policy-checked and written to the audit trail, so "we failed over to a different provider" is a recorded, reviewable event, not a silent mystery. LLM fallback and failover move resilience out of application code and onto the governed path.

Multi-Provider LLM Routing: One Governed API in Front of Every Model

Multi-Provider LLM Routing: One Governed API in Front of Every Model

· 5 min read

Once you're past a single model, a question shows up on every request: who should serve this one? Maybe cheap prompts go to a small model and hard ones to a frontier model. Maybe EU workspaces must stay on EU providers. Maybe you're splitting load across two vendors for redundancy. Encode that in every application and you've spread the same brittle if/else — and the same ungoverned decision — across your whole codebase.

The reason to centralize routing isn't convenience; it's governance. The moment every model call flows through one control point, routing stops being scattered plumbing and becomes the place where policy is evaluated, cost is attributed, PII is scanned, and the decision is audited — before the request leaves your perimeter. Multi-provider routing is the mechanism; a single governed control plane is the point.

Why an AI Gateway? What API Gateways Can't Do for LLM and Agent Traffic

Why an AI Gateway? What API Gateways Can't Do for LLM and Agent Traffic

· 10 min read
Correction, 2026-08-28

This post was published against 1.0.0 and referred to the gateway image as ghcr.io/dvarahq/dvara/dvara-llm-gateway. The package was renamed to ghcr.io/dvarahq/dvara-gateway in 1.7.0, so the original command no longer pulls anything. The commands below have been updated to the current image and tag. The post also described the MCP Proxy as a dedicated process on port 8070; in 1.7.0 the MCP and A2A planes moved into the gateway process, so that port no longer exists and the sentence has been corrected. The rest of the post is unchanged.

Your API gateway handles TLS termination, rate limiting, and request routing. It does these things well. But when your traffic carries prompts, tokens, tool calls, and model-specific payloads, an API gateway becomes a passthrough — it can see the HTTP envelope but not the AI semantics inside it.