Blog
Mert Özen'in yazılım geliştirme, backend, frontend ve DevOps üzerine blog yazıları.
EventStorming ile Domain'i Keşfetmek: Big Picture'dan Aggregate'lere
EventStorming, domain'de olan biteni geçmiş zamanlı turuncu sticky'lerle bir timeline'a dizerek domain expert ile developer'ları aynı dilde buluşturan bir workshop formatıdır. Bookstore'un sipariş akışını Big Picture, Process Modeling ve Software Design seviyelerinden geçirip hot spot'ları, pivotal event'leri, policy'leri ve duvardan çıkan aggregate adaylarını koda döküyoruz.
DDD'nin Evrimi ve Yaygın Yanlışlar: Blue Book'tan Dynamic Consistency Boundary'ye
DDD'nin en yaygın yanlışı, Blue Book'un sonunda kalan strategic design'ı atlayıp yalnızca entity, repository ve base class gibi tactical kelimeleri almaktır. Evans'ın 2003'teki kitabından DDD Reference'a, Vernon'ın aggregate kurallarına, EventStorming'e, Team Topologies ve Khononov'a, aggregate'i sorgulayan Dynamic Consistency Boundary'ye uzanan tarihçe; bellek içi bir DCB örneği ve seriden sonraki okuma rotası.