Engineering
Technical deep-dives on the systems and decisions behind MMO Reconnect.
How do you delete a user from an append-only event store?
Event sourcing is append-only and immutable. Account deletion demands the opposite. Here is how we reconcile the two on Marten and Postgres — in a single transaction, with the log left intact.
No broker, on purpose
We built an event-sourced, split-ready social platform with no RabbitMQ, no Kafka, no queue — deliberately. When your event store is already a durable message log, a broker at launch buys complexity you cannot use yet.
Search that forgets
MMO Reconnect search has to forget two things: who searched, and the people who do not want to be found. Both are enforced structurally — with a Postgres partial index and an event we refuse to append — not by good intentions.
Hello from Engineering
Introducing the MMO Reconnect Engineering Blog — where we share the technical decisions, architecture, and lessons learned building the platform.