One thing I don't fully understand is how KV stores like this fit into the overall architecture of an app. Is Ditto supposed to completely replace SQL or is there some Ditto DB <-> SQL DB syncing mechanism happening?
All-in-all, the design of Ditto is to be flexible so users can add Ditto to their architecture as easy as possible.