It's not necessarily an architecture (or a pattern, however you want to think about it) that's suitable for everything. Think for example, about a scenario where you have different access patterns / requirements for those who input and edit data (like admins), vs those who mostly want to extract information from the data and would like it to be preprocessed and aggregated into a certain form, and don't mind if it's not completely up to date (for example, the preprocessed data might be a day old, and the processing might take time, and happens every night)
↧