3 ms·
Wait, I would assume that the people in need of reporting would have a pretty good idea of what those reports should look like. That means you know exactly what
by HeroOfAges 7y ago
Wait, I would assume that the people in need of reporting would have a pretty good idea of what those reports should look like. That means you know exactly what data needs to be read from a data store optimized for reporting. Each micro-service contributes their share of data to a data store optimized for reading. This is a text-book use case for a non-relational document store. I'm really not seeing what's so difficult about building such a process.
- empthought 7y agoReporting and non-relational are like oil and water, coming from experience working with people who make reports. It’s not like they come up with every report they think they might need while the micro service is being architected. They come up with a new report long after engineers have moved on. If it’s a SQL database, no problem. If it’s some silly resumeware data store, then what?
- _jal 7y agoYeah, this. If you can't ask questions you didn't think of in advance, you didn't collect data.