integration
Sözlük ↗Olay Sıralaması
Olay sıralaması, bir tüketicinin olayları gerçekleştikleri sırayla görmesi güvencesidir; çoğu zaman da böyle bir güvencenin bulunmayışıdır. Teslim semantiği bir iletinin kaç kez ulaştığını yanıtlar; sıralama hangi düzende ulaştığını yanıtlar ve ikisi birbirinden bağımsızdır. Bir sistem tam-bir-kez olabilir ve yine de size bağlı olduğu oluşturma olayından önce bir güncelleme verebilir. Sıra sıradan nedenlerle bozulur. Bir yeniden deneme, başarısız olan olayı kendisinden sonrakilerin arkasına atar. Paralel tüketiciler bölümleri farklı hızlarda işler. İnternet üzerinden dağıtılan bir webhook gecikmesi farklı ağlardan geçer. Kuyrukların çoğu sırayı yalnızca bir bölüm ya da bir anahtar içinde güvence altına alır; yani sıra, ancak ve ancak üretici o anahtara göre bölümlüyorsa müşteri başına veya kayıt başına korunur. Arıza sessizdir ve veri biçimindedir: eski olay en son geldiği için kayıt eski durumda kalır ve hiçbir yerde hata görünmez. Çözüm, pahalı ve genellikle gereksiz olan evrensel sıralamayı talep etmek değildir. Çözüm, tüketiciyi varış sırasından bağımsız kılmaktır. Her olayda tekdüze artan bir sürüm ya da kaynak zaman damgası taşıyın ve halihazırda saklanandan eski olan her güncellemeyi, sizin saatinize göre değil kaynağın saatine göre karar vererek, atın. İşleyicileri tekrarlanabilir kılın ki bir yeniden oynatma zararsız olsun. Bir olay gerçekten daha öncekine bağlıysa ya kısa süre bekletip yeniden sürün ya da olayı bir işaret sayıp güncel durumu yükün içeriğine güvenmek yerine kaynaktan yeniden okuyun. Bu son desen, yani ince olaylar artı yetkili yeniden okuma, olay başına bir ek çağrı karşılığında sıralama sorunlarının çoğunu tümüyle aşar ve entegrasyonların çoğunun sıralama güvencesi aramadan önce başvurması gereken tasarımdır.
İlgili terimler