It occurs to me that sharding shares most of these disadvantages. It avoids the problem of &quot;you no longer read from your source of truth&quot;, but the overall complexity and set of failure modes looks strikingly similar.<p>I wonder how many sleepless nights have been caused by combining the two.