...prorovnávat počty všech produktů třeba každou hodinu, ...
A co udelas, kdyz prijde pan X, koupi tech 10ks ktery tvrdis ze mas, a minutu po nem dorazi pan Y a chce je taky?
Pokud od toho chces i nejakou bezpecnost, tak se to dela tak, ze napises (nebo tvoje ucto ma) nejaky rozhrani, ktery ma definovanou funcionalitu a zpristupnuje jen vybrany data. Pokud je to treba, tak vybrany data muzes cachovat (trebas kdyz si nekdo zobrazi 100 polozek a trvalo by dlouho zjistit jejich aktualni stav), ale pokud ten clovek uz neco hodi do kosiku, mel bys online overit, ze to zbozi vazne je k dizpozici. Minimalne pusobi trapne, kdyz toho cloveka nechas to objednat, a pak mu posles trebas mail, ze to neni.
A pokud te zajima cena, tak se dobre posad, protoze napsat a otestovat takovy rozhrani bezne stoji kolem 1/2M, kdyz si moc nevymejslis. Pokud ti to prijde moc, tak si spocitej kolik je to clovekohodin. Nic moc. Mozna ti to nakej blazen nabidne za min, ale pak pocitej s tim, ze od toho v pulce utece, protoze zjisti, ze uz je tezce v minusu.
Pokud pak nema ucto nejaky API, a hrabes pripadne naprimo do databaze, tak pocitej s tim, ze se podela i to, co se podelat vazne nemuze. (napadlo by te, ze aplikace bude zobrazovat duplicitni data proto, ze je nad tabulkou trigger? Jo, to me taky ne ... ale s blbou aplikaci nic neudelas a dodavatel od toho da ruce pryc).