Kafka çöktüğünde olay gönderimi ne olur?
Golang
// İsteklerin eşzamanlı olması ve yanıt kodunun gösterilmesi için kodu düzeltin // ve hata durumunda, günlük kaydını gösterin ve işlemi devam ettirin package main import "net/http" var addrs = []string{"[link] "[link] "[link] "[link] "[link] "[link] "[link] func main() { var wg sync.WaitGroup data := make(map[string]bool) for _, url := range addrs { wg.Add(1) if !data[url] { data[url] = true go func(url string) { defer wg.Done() resp, err := http.Get(url) if err != nil { log.Println(err) return } log.Println(resp.StatusCode) }(url) } } wg.Wait() }
JSON etiketleri içeren model (örneğin, RegisterUserRequest) alan model mi? DTO ve domain entity'yi nasıl doğru şekilde ayırmalıyız?
Altıgen Mimari ile tanışık mısınız? Yapısı hakkında bilgi verin.
Altıgen Mimari üç öğeden oluşur: adaptör, port ve merkezi uygulama. Gelen isteği handler aracılığıyla domain modeline nasıl işlenir?
Bildirim servisi tarafında ters tarafı — Inbox deseni nasıl uygulanır? Olayların işlenmesinde idempotensi nasıl sağlanır?
// Kodu, isteklerin eşzamanlı olmasını ve yanıt kodunun gösterilmesini sağlamak için düzeltin // ve hata durumunda, hatayı kaydedin ve işlemi devam ettirin package main import "net/http" var addrs = []string{"[link]"} func main() { for _, url := range addrs { resp, err := http.Get(url) if err != nil { log.Error(err) continue } // Gerekirse resp'yi işle } }
DDD ve CQRS ile çalıştınız mı? Bu konuda bize anlatın.
Agregat her zaman bir işlem seviyesinde çalışır. DDD'de agregatlar hakkında bilinmesi gereken başka ne var?
Mikroservis mimarisi içinde, her servis kendi veritabanına sahiptir. Kafka henüz mesajı almadıysa, bu bağlamda Outbox deseni nasıl çalışır?
Transactional Outbox deseninden bahsedin — nasıl çalışır ve ne amaçla kullanılır?