Bir Ürünün İki Source-of-Truth’u Varsa Aslında Hiç Yoktur
Cloud “A” diyor.
Cloud “A” diyor.
Local storage “B” diyor.
UI hangisini gösteriyor?
Cevap “duruma göre” ise sistemde authority tanımı eksiktir.
Birden fazla state kopyası olması normaldir.
Cache. Mirror. Optimistic state. Recovery journal.
Problem bunların birden fazlasının canonical davranmasıdır.
Her katmanın rolünü isimlendirmek küçük ama güçlü bir mimari alışkanlıktır.
Canonical değişir. Cache yansır. Optimistic bekler. Recovery korur. Derived hesaplanır.
Bu roller birbirine karışmadığında synchronization anlaşılır olur.
Architecture in the Wild
Mimariyi diyagram olarak değil; canlı ürünlerde state, bilgi, interaction ve product boundary kararlarının çalışan sonucu olarak inceleyen saha dizisi.