3 ms·
> data is effectively modelled in a nosql style. What do you mean by this? Any references I could read?
by _jhqp 5y ago
> data is effectively modelled in a nosql style.
What do you mean by this? Any references I could read?
- DeathArrow 5y agoI think he means the data is not relational anymore and it is not normalized.
- tremon 5y agoProbably means that the data isn't modelled at all, just a dump of the application architecture.
- potamic 5y agoYou can probably search around for references on distributed data management. But basically, when your data is split across different instances, you can no longer do joins or transactions or rely on the database for acid guarantees. All these things must instead be handled in code which is exactly how you would work with data using a nosql database as well.
- ceras 5y agoThis might help: https://microservices.io/patterns/data/database-per-service.html https://microservices.io/patterns/data/database-per-service.... Varies by actual DB but: with this architecture, if the DBs are NoSQL then you didn't lose as much by splitting up the databases, but if they were SQL then among other things you lose transactions across those DBs (or now need costly distributed transactions), effectively making the collective SQL system behave more like a NoSQL DB.