«cqrs» etiketlenmiş sorular

Komut Sorgusu Sorumluluk Ayrım Tasarım deseni

2
Komutun kendisinde yöntem yerine neden CommandHandler sınıfını Handle () ile ayırın
S # arp mimarisi kullanarak böyle uygulanan CQRS desen bir parçası var : public class MyCommand { public CustomerId { get; set; } // some other fields } public class MyCommandHandler<MyCommand> : ICommandHandler<MyCommand, CommandResult> { Handle(MyCommand command) { // some code for saving Customer entity return CommandResult.Success; } } Neden …

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 …

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 …

2
DDD'siz ve (veya?) ES olmayan CQRS - yazma modeli nedir ve okuma modeli nedir?
Anladığım kadarıyla, CQRS'nin arkasındaki büyük fikir, komutları ve sorguları işlemek için 2 farklı veri modeline sahip olmak. Bunlara "model yazma" ve "model okuma" denir. Twitter uygulama klonunun bir örneğini ele alalım. İşte komutlar: Kullanıcılar kendilerini kaydedebilirler. CreateUserCommand(string username)yayarUserCreatedEvent Kullanıcılar diğer kullanıcıları takip edebilir. FollowUserCommand(int userAId, int userBId)yayarUserFollowedEvent Kullanıcılar yayın oluşturabilir. …
11 cqrs  read-model 

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 …

2
Komut işleyicileri ve DDD
Veri almak için bir sorgu hizmeti ve komut göndermek için bir komut hizmeti kullanan bir ASP.NET MVC uygulaması var. Benim sorum komut kısmı hakkında. Bir istek gelirse, komut hizmeti, komutu belirtilen komut işleyicisine yönlendirecek bir komut dağıtıcı kullanır. Bu komut işleyici önce kodunu doğrular ve her şey kabul edilebilirse komutu …


2
CQRS'de yeni toplu kök nasıl oluşturulur?
CQRS mimarisinde nasıl yeni agrega kökleri oluşturmalıyız? Bu örnekte, ilk AR1'e başvuruda bulunan yeni bir toplam kök AR2 oluşturmak istiyorum. Başlangıç ​​noktası olarak AR1 yöntemini kullanarak AR2 oluşturuyorum. Şimdiye kadar birkaç seçenek görüyorum: AR1 içinde iç yöntem createAr2RootOpt1çağırabilir new AR2()ve depoya erişim olan etki alanı hizmetini kullanarak db imediatelly için …

3
Uzlaşmak zorundayım: KURU veya Komut-Sorgu-Ayırma?
Son zamanlarda bir komut ve bir sorgu yöntemi olan bir yöntemi refactoring. Bir komut yöntemi ve bir sorgu yöntemine ayırdıktan sonra, şimdi kodu çağırıyorum sonra DRY ilkesinin ihlali gibi görünüyor sorgudan değeri almak nerede kodda birden çok yer olduğunu buldum. Ama bu ortak kodu bir yönteme sarmak olsaydı, bu yöntem …

4
CQRS + ES'deki bir nesne tam olarak nerede başlatılmalıdır: kurucuda veya ilk olayı uygularken?
OOP topluluğunda, sınıf oluşturucunun bir nesneyi kısmen veya tamamen başlatılmamış bırakması konusunda yaygın bir anlaşma olduğu görülmektedir. "Başlatma" ile ne demek istiyorum? Kabaca söylemek gerekirse, yeni oluşturulan bir nesneyi tüm sınıf değişmezlerinin sahip olduğu bir duruma getiren atomik süreç. Bir nesnede gerçekleşen ilk şey olmalı (her nesne için yalnızca bir …
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.