( zeller | 2021. 08. 12., cs – 16:03 )

Tippelek, hogy te még nem láttál nagyobb/komolyabb DB-t, illetve ilyenre épített alkalmazásokat... A többféle app használja ugyanazt a DB-t kérdésre mondjuk egy banki rendszert hozok példaként: használja a fióki frontend, mondjuk legacy vastagkliensből, használja a netbank/mobilbank Java-ból, használja az adattárház kiöntés egy harmadik alkalmazásból, jelentéskészítő cucc mondjuk .NET-es csodából, átutalási rendszerek megint csak valami másból (többen, többféle módon), kártyarendszer, monitoring... satöbbi.

"egy tranzakcióban is meg lehet oldani a repository layerben" - csak az a gond, hogy az üzleti logika szerinti konzisztenciát mindenütt meg kell valósítanod, valamennyi alkalmazásban, valamennyi, a DB-be írási joggal rendelkező irányból - ahelyett, hogy maga az adatszerkezet lenne olyan okos, hogy ezt megoldja - mondjuk triggerrel, mondjuk néhány jól irányzott tárolt eljárással...