For the complete documentation index, see llms.txt. This page is also available as Markdown.

Feature Support Matrix

See which platforms and infrastructure support mirrord's advanced features — DB Branching, Queue Splitting, Preview Environments, and Multi-cluster.

Some of mirrord's advanced features - DB Branching, Queue Splitting, Preview Environments, and Multi-cluster - work across a range of platforms and infrastructure setups. Support levels vary by platform. The table below shows the current status for each combination.

The columns reflect the different contexts in which a feature can be used:

  • Preview Env: using the feature inside a preview environment. Each developer or agent gets an isolated slice of the dependency - for example, their own queue partition or database branch — within a shared staging cluster, without affecting others.

  • Multi-cluster: using the feature across multiple clusters. Traffic, queue messages, or database connections are routed across cluster boundaries, useful when your infrastructure spans more than one cluster.

  • mirrord up: using the feature when running multiple services together via mirrord up. Similar to how docker compose orchestrates containers, mirrord up lets you define and launch several interdependent microservices in a single mirrord-up file, managing their lifecycle as a group.

Feature
Platform
Preview Env
Multi-cluster
mirrord up

DB Branching

PostgreSQL

Alpha

Alpha

Planned

MongoDB

Alpha

Alpha

Planned

MySQL

Alpha

Alpha

Planned

MSSQL

Alpha

Alpha

Planned

Redis (both local and remote)

Alpha

Alpha

Planned

DynamoDB

Alpha

Alpha

Planned

ClickHouse

Alpha

Alpha

Planned

Google Spanner

Alpha

Alpha

Planned

Generic (user-supplied image)

Alpha

Alpha

Planned

Queue Splitting

SQS

Alpha

Alpha

Planned

Kafka

Alpha

Alpha

Planned

RabbitMQ

Alpha

Alpha

Planned

Temporal

Alpha

Alpha

Planned

Google Pub/Sub

Alpha

Alpha

Planned

Azure Service Bus

Alpha

Alpha

Planned

NATS

Planned

Planned

Planned

Redis Pub/Sub

Alpha

Alpha

Planned

BullMQ

Alpha

Alpha

Planned

Preview Env

Alpha

Planned

Multi-cluster

Alpha

Planned

mirrord up

Alpha

Alpha

Not sure what Alpha, Beta, or GA means? See Release Status

Didn't find what you are looking for?

Open a GitHub issue or reach out in the mirrord Slack community and tell us what you're working with, we prioritize based on demand.

Last updated

Was this helpful?