3 ms·
I think the author describes a heterogeneous distributed system with no shared transactional space (db and search engine and cache and olap etc). In this case,
by alexey-salmin 2y ago
I think the author describes a heterogeneous distributed system with no shared transactional space (db and search engine and cache and olap etc). In this case, if you have a transactional database as a source of truth then you can enforce that truth upon the rest of the system (article considers different ways of doing so), but because of delays and occasional hiccups it can't be fully consistent. With that view I agree.
However if the question is whether you want a consistent transactional storage as the core of the system, or an eventually consistent storage would do, then for me the answer is 100% for consistent storage at the core. Systems built around eventually consistent storage can go to hell.