Microservices and the N+1 Problem One of the big tenants of microservices is that a service owns its data and the only way to access that data is through the service interface. Because of this, one of the first hurdles that any serious system needs to deal with is how to combine data across two [...]
Software development is hard. Understanding requirements, keeping up with evolving scope, and getting everyone on the same page is difficult enough without developers adding self-inflicted wounds.