Ana içeriğe atla

Tech Radar, teknoloji seçimlerimizi ve bunların olgunluk durumlarını görselleştiren bir araçtır. Hangi teknolojileri kullanmamız, denememiz veya terk etmemiz gerektiğini netleştirir.

Radar Kategorileri (Rings)

RingAnlamAksiyon
AdoptVarsayılan seçim, aktif kullanımdaYeni projelerde kullan
TrialDeneme aşamasında, potansiyel varSınırlı scope'ta dene, deneyim kazan
AssessAraştırma aşamasındaİncele, POC yap, henüz production'a alma
HoldYeni kullanım önerilmezMevcut kullanımlar devam edebilir, yeni ekleme

Quadrant'lar

QuadrantKapsam
Languages & FrameworksProgramlama dilleri, web/mobile framework'ler
ToolsBuild tools, IDE, monitoring, testing
PlatformsCloud provider, database, messaging
TechniquesMetodolojiler, pattern'ler, practice'ler

Güncel Radar Özetleri

Adopt (Kullan)

  • TypeScript (tüm yeni projeler)
  • React / Next.js (frontend)
  • Node.js (backend servisler)
  • PostgreSQL (ilişkisel DB)
  • GitHub Actions (CI/CD)
  • Datadog (observability)

Trial (Dene)

  • Bun (runtime alternatifi)
  • tRPC (type-safe API)
  • Turso (edge database)

Assess (Araştır)

  • Rust (performance-kritik servisler)
  • Deno (Node alternatifi)
  • AI code assistants (Copilot, Cursor)

Hold (Durdur)

  • JavaScript (TypeScript tercih et)
  • MongoDB (PostgreSQL tercih et)
  • Jenkins (GitHub Actions'a geçiş)

Radar Güncelleme Süreci

  • Çeyreklik olarak Engineering All-Hands'te gözden geçirilir
  • Herkes yeni teknoloji önerisi yapabilir (RFC formatında)
  • Ring değişiklikleri için Engineering leads onayı gerekir
  • Değişiklikler changelog ile duyurulur

Yeni Teknoloji Ekleme

Radar'da olmayan bir teknoloji kullanmak istiyorsan: Assess'e eklemek için RFC yaz, deneyim kazandıktan sonra Trial'a taşı.