17 puan yazan xguru 2022-04-11 | 2 yorum | WhatsApp'ta paylaş

Öne çıkanlar

  • Data + Architecture:
    • Yazılım mimarisi, veriyi dikkate alacak şekilde değişiyor
    • Veri kalitesi, veri hatları ve verinin karar alma süreçlerini ve AI modellerini nasıl etkilediğini anlamaya yönelik traceability gibi unsurları içeriyor
  • Yenilikçi yazılım mimarisi, kod kalitesini iyileştirdiği gibi artık veri kalitesini de teşvik ediyor
    • Hatalı veriyi erken yakalamak, yazılım hatalarını erken bulmak kadar önemli
  • Yazılım mimarisi pratikleri yalnızca mimar unvanı taşıyan kişilere ait değil
    → Tüm mühendisler mimariye aktif olarak katılabilmeli ve mimarlar bunun süreçleştirilebilir olmasına yardımcı olmalı
  • Pandeminin faydalarından biri, uzaktan ve hibrit çalışma nedeniyle asenkron iletişimin artması; bunun bir örneği ADR (Architecture Decision Records) olabilir
  • Yazılım mimarları, farklı zaman dilimleri ve uzaktan çalışmanın getirdiği kısıtlara da yanıt verebilmek için geri bildirim döngülerini ayarlıyor
    → İyi mimarlar, "dağıtık çalışma (Distributed Working)" içinde daha iyi "dağıtık sistemler (Distributed Systems)" tasarlamayı öğreniyor

Software Development Architecture and Design 2022 Graph

  • Innovators
    • eBPF
    • Sürdürülebilirlik için tasarım
    • Taşınabilirlik için tasarım
    • GraphQL Federation
    • Data + Architecture
    • Data Mesh
    • Policy as Code
    • Blockchain
    • HTTP/3
  • Early Adopters
    • Architecture Decision Records
    • Dapr
    • WebAssembly
    • Güvenlik için tasarım
    • Dayanıklılık için tasarım
    • Gözlemlenebilirlik için tasarım
    • Micro frontends
    • AsyncAPI
    • İş akışı ve karar otomasyonu platformları
    • Low code / no code
  • Early Majority
    • Modüler monolit
    • Doğru inşa edilmiş dağıtık sistemler
    • Aktör modeli
    • GraphQL
    • Serverless
    • Service Mesh
    • Fonksiyonel programlama
  • Late Majority
    • Reaktif programlama
    • HTTP/2 and gRPC
    • Olay güdümlü mimari
    • CQRS
    • Event Sourcing
    • Eventual consistency
    • Microservices
    • Domain-driven Design