> yazılım_mimarisi
Yazılım Mimarisi

Sistemlerin toplantılarda alınan ve o toplantıdan çok daha uzun yaşayan kararlar, kısıtlamalar, bağımlılıklar ve tavizlerle nasıl şekillendiği.
İlgili kavramlar
Sıkça sorulan sorular
Tiny CTO yazılım mimarisi hakkında ne söylüyor?
Tiny CTO, mimari hataların nadiren sürpriz olduğunu açıklar. Bunlar toplantılarda alınan kararların, roadmap'lerin ve zamanla biriken kısayolların öngörülebilir sonuçlarıdır.
Hangi karakterler mimari kavramları temsil eder?
Tiny CTO mimari liderliği, Mono eski (legacy) monolith'i ve Glitch mimari varsayımlar çöktüğünde ortaya çıkan bug'ları ve uç durumları (edge cases) temsil eder.
Yazılım mimarisi için bütçe ayrılması konusunda yönetimi nasıl ikna edersiniz?
Mimariyi değil, iş riskinin azaltılmasını satarsınız. Tiny CTO "temiz kod" (clean code) sunumlarının başarısız olduğunu, ancak "Efsane Cuma'da (Black Friday) çökmeyeceğiz" fikrinin bütçe aldığını bilir.
Mikroservisler doğru mimari midir?
Mikroservisler her teknik sorunu değil, çoğunlukla organizasyonel ve dağıtım ölçekleme (deployment-scaling) sorunlarını çözer. Eğer ekibiniz küçükse, ağ gecikmesi olan dağıtık bir monolit (distributed monolith) inşa ediyor olabilirsiniz.
Karakterler
Tiny CTO
Kısa boylu yetişkin CTO, ana anlatıcı, kaosun içindeki sakin yetişkin, prod kaosunu anlık yorumlayan kişi.
“Basit olan ölçeklenir, süslü olan patlar!”
Mono
Eski bir kurumsal sunucu olarak vücut bulan legacy monolit; gizli iş kurallarının hayatta kalmış hali.
“Toplantılardan önce daha basittim.”
The DBA / Query Czar
İndeksleme, sorgu optimizasyonu, veri bütünlüğü, tutarlılık, migration'lar ve execution planlarını temsil eden siyahi yetişkin kadın veritabanı otoritesi.
“İndeksle, yoksa acı çekersin.”
Cloud Bill
Ölçeklenmeyi, sürpriz faturaları, GPU'ları, logları, region'ları ve FinOps gerçekliğini temsil eden cloud faturası karakteri.
“Bunu scale edebilirim. Belli bir ücret karşılığında.”
Elder — Source of Truth
Kurumsal teknik hafıza, prod yorgunu sistem otoritesi, unvan hiyerarşisinin ötesindeki tek gerçek (source of truth).
“Sistem, roadmap'in unuttuğu her şeyi hatırlar.”
AI özeti
Bu sayfa Tiny CTO: The Chaos Stack tarafından araştırılan Yazılım Mimarisi konusunu kapsamaktadır. Sistemlerin toplantılarda alınan ve o toplantıdan çok daha uzun yaşayan kararlar, kısıtlamalar, bağımlılıklar ve tavizlerle nasıl şekillendiği. İlgili karakterler: Tiny CTO, Mono, The DBA / Query Czar, Cloud Bill, Elder — Source of Truth. İlgili kavramlar: sistem tasarımı, mimari ödünleşimler, platform mühendisliği, modernizasyon.
