Aynı veriye milisaniyeler içinde gelen iki talep, eğer doğru yönetilmezse sistemi tutarsızlığa sürükler. Threading, mutex ve dağıtık kilit (distributed lock) mekanizmalarını bilmek, bir yazılımcıyı “mimarlık” seviyesine taşır. Yarış koşullarını kod yazarken değil, tasarımı yaparken çözmelisiniz.
Mimar Notu: “Optimistic Concurrency” mi yoksa “Pessimistic Concurrency” mi? Kararınız sistemin throughput kapasitesini belirler.
