This is cool, but to what extent is the DB-per-Service pattern actually used, or desirable? The alternative of sharing a DB across many services is simpler because you still just rely on transactions in you RDBMS. I get that at some point youll have to shard or go to a multi master setup if thats supported to scale. Im wondering how many companies find themselves in this situation and have chosen a datastore that doesnt support multimaster? Or am I missing some other use case? The wiki links to “supported databases” also doesn’t work... and I dont get what “high performance” means, is there a blog post or benchmark for any reference points?