3 ms·
> For an implementation detail (selection of database technology) to have such an effect to an organization may be a sign of defective software architecture. C
by AmericanChopper 7y ago
> For an implementation detail (selection of database technology) to have such an effect to an organization may be a sign of defective software architecture.
Choosing what kind of database to use isn’t really an “implementation detail” as much as it is a “major, foundational architecture decision”. Taking tabular, relational data and putting it in a document DB (which I’d be willing to bet is the most common NoSQL use case) makes about as much sense as taking the same data and putting it into a graph DB. You can make it work, but everybody who does this runs into exactly the same problems over and over again. Perhaps this is a sign of how dysfunctional some technology trends are, but I can’t see it as an indictment of software architecture in general.