Buďto je váš systém databázocentrický (což považuju z mnoha důvodů za chybu)
Proč za chybu? Já to považuji už v podstatě za něco jako framework kolem kterého můžu aplikaci postavit a nemusím řešit věci, které chytří lidé vymysleli daleko lépe a efektivněji.
k zajištění konzistence (a SQL v RDB je hodně primitivním prostředkem)
No upřímně, polovina diskuse se tady točí kolem toho co dokážou vývojáři zprasit a za takové situace házet na ně ještě odpovědnost za něco tak náročného, jako je konzistence dat, je trochu úlet. Viděl jsem mnoho programů, které chtěli řešit konzistenci sami a totálně selhávaly. Proč? Protože ti autoři se ani neobtěžovali si něco zjistit o prostředcích, které používají. Lidi, kteří se neobtěžují si zjistit ani základy db, tak stejně tak kašlou na věci jako konzistence fs apod. Takže řešit konzistenci v aplikaci je cesta do pekel a místo toho je lepší používat systém, který už tu konzistenci má pár desítek let vyřešenou.