«eventual-consistency» etiketlenmiş sorular

5
Mikro servisler: Olağan tutarlılığı kullanma
Bir kullanıcının şifresini güncelleyen bir fonksiyonumuz olduğunu varsayalım. 'Şifreyi Güncelle' düğmesine tıklandığında, diğer 3 servisin abone olduğu bir konuya bir UpdatePasswordEvent gönderilir: Kullanıcı şifresini gerçekten güncelleyen bir servis Kullanıcının şifre geçmişini güncelleyen bir servis Kullanıcıya şifresinin değiştirildiğini bildiren bir e-posta gönderen bir servis. Nihai tutarlılık hakkında anladığım şeye dayanarak, tüm …

8
Sonunda tutarlı bir hizmete karşı nasıl test yazabilirim?
Sonunda tutarlı bir veri deposu olan Google App Engine Datastore'un üzerine bir hizmet oluşturuyorum. Benim uygulama için, bu iyi. Ancak, PUT nesnesi ve sonra GET nesnesi gibi şeyler yapan testler geliştiriyorum ve döndürülen nesnenin özelliklerini kontrol ediyorum. Ne yazık ki, veri deposu nihayetinde tutarlı olduğundan, bu basit testler tekrarlanamaz. Sonunda …

3
Topları Etkinlik Mağazası yerine "anlık görüntüler" projeksiyonundan yeniden nemlendirme
Bu nedenle, bir süredir Etkinlik Kaynaklandırma ve CQRS ile flört ediyorum, ancak desenleri gerçek bir projeye uygulama fırsatım olmadı. Okuma ve yazma endişelerinizi ayırmanın yararlarını anlıyorum ve Etkinlik Kaynaklandırmanın, Etkinlik Mağazanızdan farklı olan "Modeli Oku" veritabanlarına durum değişikliklerini nasıl yansıtmayı kolaylaştırdığını takdir ediyorum. Süper net olmadığım şey, neden Agregalarınızı Etkinlik …

2
Dağıtılmış, olay kaynaklı bir sistemde tutarlılığı korumak için kalıplar?
Son zamanlarda olay kaynak okuma ve arkasındaki fikirler gibi gerçekten okudum ama aşağıdaki sorun ile sıkışmış. Diyelim ki, komutlar alan (örneğin, web sunucuları), sonuç olarak olaylar oluşturan ve bunları merkezi bir mağazada saklayan N eşzamanlı işleminiz var. Ayrıca, tüm geçici uygulama durumunun, mağazadan olayları sırayla uygulayarak tek tek işlemlerin belleğinde …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.