Building UnisonDB a DynamoDB-Inspired Database in Go with 100+ Edge Replication
reddit.com·18h·
Discuss: r/golang
Flag this post

I’ve been building UnisonDB for the past several months—a database inspired by DynamoDB’s architecture, but designed specifically for edge computing scenarios where you need 100+ replicas running at different locations.

GitHub: https://github.com/ankur-anand/unisondb

UnisonDB treats the Write-Ahead Log as the source of truth (not just a recovery mechanism). This unifies storage and streaming in one system.

Every write is:

Durable and ordered (WAL-first architecture) 1.

Streamable via gRPC to replicas in real time 1.

Queryable through B+Trees for predictable reads

This removes the need for external CDC or brokers — replication and propagation are built into the core engine.

Deployment Topologies

UnisonDB supports multiple re…

Similar Posts

Loading similar posts...