Skip to main content

> yazılım_mimarisi

Yazılım Mimarisi

Yazılım Mimarisi - TinyCTO.tv

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

sistem tasarımımimari ödünleşimlerplatform mühendisliğimodernizasyon

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

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.