Kayıt Bağımlılıkları
Eş Altyapı, kayıtları alma ve işleme sırasını garanti etmez. Uygulamanızın kayıt bağımlılıkları varsa ve bu da bir kaydın işlenmesi veya doğrulanması başka bir kayda bağlıysa, uygulamanızın kayıtların rastgele ve öngörülemeyen bir sırada alınabileceği durumları işleyebilmesi gerekir. Örneğin, bir sohbet uygulamasının iki tür kaydı olabilir: belirli bir kullanıcı hakkında bilgi içeren bir kayıt ve kullanıcı kaydına başvuran bir sohbet iletisi içeren kayıt.
Bir uygulamanın, sohbet iletisi için kullanıcı kaydından önce bir sohbet iletisi kaydı alındığında durumu işleyebilmesi gerekir. Durumu işlemenin bir yolu, bir hazır bekleyen listeveya önbellek ve zamanlayıcı kullanarak kullanıcı kaydını beklemektir. Uygulama, listedeki veya önbellekteki her kaydı düzenli aralıklarla inceleyebilir ve ardından gerekli kullanıcı kaydı alındığında durumu işleyebilir.
Kayıt bağımlılıklarını işlemek için iyi tasarlanmış bir uygulama aşağıdakilerden oluşur:
- Eylem gerçekleştirmeden önce her zaman kayıt bağımlılıklarını denetler.
- Kayıtlar beklenmeyen bir sırada alındığında oluşabilecek koşulları tahmin eder ve ardından durumu işler.