27 ms·
I am tempted to write a book on this now. Model driven, event driven and generally AOD absorbs complexity much better than the traditional OO or procedural only
by bmorsh 13y ago
I am tempted to write a book on this now. Model driven, event driven and generally AOD absorbs complexity much better than the traditional OO or procedural only models (and obviously the building blocks are procedural/OO after all). NoSQL (document based approach) is made for model driven, event driven AOD environments.
- 3pt14159 13y agoWhile I partially agree with you, to me the ease of making summaries of data across different sets, makes SQL a better choice for where higher order calculations are required. Writing a distributed map reduce query in erlang is both harder to make fast, and harder to understand. For something like static html pages, for say a source control web app like Github, Riak or some other document store is a great choice. But for something like a invoicing/accounting app like FreshBooks, where you need to summary and filter across multiple accounts, invoices, staff, etc., then SQL is much easier to build a OO backed system. (Although there would still be events in there as well, like notification systems, etc.)