«event-sourcing» etiketlenmiş sorular

2
ES / CQRS eşzamanlılık işleme
Kısa süre önce CQRS / ES'ye dalmaya başladım çünkü iş yerinde uygulamam gerekebilir. Bir çok sorunu çözeceği için bizim durumumuzda çok umut verici görünüyor. Bir ES / CQRS uygulamasının basitleştirilmiş bir bankacılık kullanım örneğine nasıl bağlamsallaştırılmış gibi görünmesi gerektiği konusundaki kaba anlayışımı tasvir ettim (para çekme). Özetle, eğer A kişisi …

2
Etkinlik kaynağı ve REST
Event Sourcing tasarımıyla karşılaştım ve bir REST istemcisinin gerekli olduğu bir uygulamada kullanmak istiyorum (kesin olmak RESTful). Ancak REST oldukça CRUD benzeri ve olay kaynak görev tabanlı olduğu için bunları birbirine bağlamak başarısız. REST sunucusuna yapılan isteklere göre komutların nasıl oluşturulacağını merak ediyordum. Bu örneği düşünün: REST ile File adlı …

3
DDD ve CRQS kullanırken, komut başına tam olarak bir olay mı olmalı?
Ben yapılandırma üzerinde kongre ile bir ddd uygulaması tasarlamak için bir yol arıyorum. Toplam "İstemci" nin "FillProfile" tanımlı bir komutu olduğunu varsayalım. Mantıksal olarak "ProfileFilled" etkinliğini yükseltir. Bir komutun bir olaydan daha fazla yükseleceği veya bir komutun bazı mantığa dayalı olarak farklı olayları toplayacağı durumlar var mı? Yoksa bu her …

1
Protobuf 3 neden mesajlardaki tüm alanları isteğe bağlı kıldı?
Protobuf sözdizimi 3 kelime bırakarak isteğe tüm alanları yapılmış requiredve optionalönceki proto2 sözdiziminden. Geliştiricilerden bazı yorumları okumak , ileri / geri ikili uyumluluğu arttırmak için yapıldığı anlaşılıyor. Ama benim için, bu sadece paket adlarının sürümlendirilmesi ile zorlanabilirdi, com.example.messages.v1ve sonra müşterilerin anladıkları serileştiricileri uygulamalarına izin verin. Aynı zamanda, bir yazılım mühendisliği …

2
Olay tedarikinde süreç yöneticisi nasıl uygulanır?
Ben CQRS ve olay kaynak kavramlarını öğrenmek için küçük bir örnek uygulama üzerinde çalışıyorum. Bir Baskettopluluğum veProductBağımsız olarak çalışması toplama var. Uygulamayı göstermek için bazı sahte kodlar Basket { BasketId; OrderLines; Address; } // basket events BasketCreated { BasketId; } ItemAdded { BasketId; ProductId; Quantity } AddItemSucceeded { BasketId; ProductId; …

5
DDD, Saga ve Olay kaynağı: Bir Telafi Eylemi yalnızca olay deposunda silinebilir mi?
Yukarıdaki sorunun muhtemelen birkaç 'ne ??' yükseltir, ancak açıklamaya çalışalım: Ben ilgili kavramların bir çift kafamı temelde Saga-desen (sarmak için çalışıyorum http://www.rgoarchitects.com/Files/SOAPatterns/Saga.pdf Olay kaynak ile birlikte) (A DDD-konsept : http://en.wikipedia.org/wiki/Domain-driven_design ) Birlikte saran güzel bir yazı: https://blog.jonathanoliver.com/cqrs-sagas-with-event-sourcing-part-ii-of-ii/ Bir dakika içinde soruya geliyorum, ama önce anladığım şeyi özetlemeye çalışmalıyım (bu yanlış …

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
Etkinlik Kaynaklandırma'daki yan etkilerle nasıl başa çıkabilirim?
Bir garip kalıp tespit edildiğinde kullanıcıları e-posta ile uyaran bir finansal uygulama için küçük bir güvenlik alt sistemi uygulamak istediğimizi varsayalım. Bu örnekte, desen tasvir edildiği gibi üç işlemden oluşacaktır. Güvenlik alt sistemi ana sistemdeki olayları bir kuyruktan okuyabilir. Almak istediğim, modelin mevcut durumunu modelleyen bir ara temsil olmaksızın, sistemde …

7
Yüksek frekanslı olayları, bağlantı sınırlamalı bir veritabanına kaydetme
Sunucumuza gelen olayların ortalama saniyede yaklaşık 1000 olayla (en fazla ~ 2000) olabileceği büyük bir olay akışıyla uğraşmak zorunda olduğum bir durum var. Sorun Sistemimiz Heroku'da barındırılıyor ve maksimum 500 DB bağlantısına izin veren nispeten pahalı bir Heroku Postgres DB kullanıyor . Sunucudan DB'ye bağlanmak için bağlantı havuzu kullanıyoruz. Olaylar, …

3
Etki Alanına Dayalı Tasarımdaki Etki Alanı Nesnelerinin yalnızca salt okunur olması mı gerekiyor?
Neredeyse iki yıldır Domain Driven Design'ı okuyorum ve günlük işlerime bazı kavramları dikkatle ekliyorum ya da en azından Domain Driven Design içinde düzenli olarak yaptığım şeylerin nasıl yapılabileceğine dair planlar yapıyorum. Özellikle de etki alanı nesnelerinin yalnızca yazma amacıyla kullanılması amaçlanan Olay Kaynaklandırma ve Komut Sorgusu Sorumluluk Ayrımı (CQRS) hakkında …

1
Olay Odaklı ve Olay kaynağı arasındaki fark nedir?
Etki alanı odaklı tasarım (DDD) okuyorum ve terimlerle karşılaştım: Olay Odaklı ve Olay kaynak. Olayın üreticiden tüketiciye yayınlanması ve günlüğün depolanması ile ilgili olduğunu biliyorum, bu yüzden sorum şu: Olay Odaklı ve Olay kaynağı arasındaki fark nedir?

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 …

2
CQRS + Olay Sağlama: (doğru mu?) Komutlar genellikle noktadan noktaya iletilirken, Etki Alanı Olayları pub / sub üzerinden iletilir mi?
Temelde kafamı CQRS ve ilgili kavramların etrafına sarmaya çalışıyorum . CQRS, Mesajlaşma ve Etkinlik Kaynaklandırma'yı zorunlu olarak içermemesine rağmen, iyi bir kombinasyon gibi görünmektedir (bu kavramları birleştiren birçok örnek / blog yazısı ile görülebileceği gibi) Bir şey için durum değişikliği için bir kullanım durumu göz önüne alındığında (SO ile ilgili …

3
Etkinlik kaynağı ve kalıcılık
Etkinlik satın almayı okuyorum ve kalıcılıkla ilgili bir sorum var. Hala tüm varlıkları olan bir DB alabilirim, değil mi? Veya uygulama bellekteki her bir varlığın en son sürümünü almak için her başlatıldığında olaylar yeniden oynatılmalı mıdır? Daha büyük sistemlerde (büyük miktarda veri gibi) atık gibi mi görünüyor? Olay kaynak ile …

1
* Ekle / Oluştur komutları CQRS + Olay Kaynağı mimarisinde nasıl ele alınmalıdır?
İlk uygulamamı Olay Kaynağı ile birlikte CQRS kalıbını kullanarak uygulamak istiyorum. Agrega köklerinin oluşturulmasının nasıl düzgün bir şekilde ele alınması gerektiğini merak ediyorum. Birisinin CreateItem komutu gönderdiğini varsayalım. Nasıl ele alınmalı? ItemCreated etkinliği nerede saklanmalıdır? Yeni bir öğenin ilk etkinliği olarak? Yoksa tüm öğeleri bir araya getiren bir tür ItemList …

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.