Ben server client tarzı bir mantık öneririm, ayrıca bir worker thread oluşturup işlemleri sıraya koyarsanız düzenli bir şekilde giriş çıkış sağlanabilir. Anlık olarak giriş çıkışları veritabanına yazmayın dinamik listeler kullanın worker thread sırası geldiğinde veritabanına işlesin böylece hem veritabanı şişmez, hem listeler dinamik olduğu için anlık olarak stok görüntülemek mümkün olur. Bunu C++, C# ve ASP.Net'de yapmak mümkün PHP ile var mıdır bilemiyorum ama bu mantık genellikle çok kullanıcılı online oyunlarda kullanılıyor bu nedenle sizin ürün giriş çıkışlarınız gayet stabil çalışır diye düşünüyorum.
iyi çalışmalar kolay gelsin.
Muhasebe programının çalıştığı mssql veritabanı üzerinden çalışacak bir webservis yazılır siteler ona göre modifiye edilir ve stoklar webservis yardımı ile güncellenir eğer çok fazla işlem yapılıyorsa
O zaman işlemler bir mesaj kuyruk yazılımı ile yönetilir ve webservis'i şişirmeden sırayla işlemler yapılır.bknz: ActiveMQ
Şunu belirteyim arkadaşlar. Nebim adlı dandik muhasebe programında son yapılan işlemlerin logu tutulmuyor. Sadece gün olarak tutuluyor. Yani son 10 dk son 5 dk nın değişen stoklarını alma gibi bir şansımız yok. Bu yüzden her seferde tüm sql i güncellemeyi düşünüyoruz. Nebimden tüm sql i almak 8 dk sürüyor. 23,25 mb tutuyor. Yarım megabit hızla upload edebiliriz. Buda yaklaşık olarak 1 dk demek. Yani 10 dk da çıktı alıp uplayabiliriz. Ortak havuz gibi bir sql sunucu yapsak yarım saatte bir tüm sql i oraya aktarsak diğer sitelerde ordan alsa nasıl olur. Havuz sistemini hangi db hangi dil ile yazmalıyız en hızlı işlem için. Mongodb düşünüyorum. Başka ne olabilir.