17 Punkte von xguru 2022-04-11 | 2 Kommentare | Auf WhatsApp teilen

Wichtige Inhalte

  • Data + Architecture:
    • Softwarearchitektur verändert sich dahin gehend, Daten mitzudenken
    • Dazu gehören Datenqualität, Datenpipelines und Traceability, um zu verstehen, wie Daten Entscheidungen und KI-Modelle beeinflussen
  • Innovative Softwarearchitektur fördert inzwischen auch Datenqualität – ähnlich wie sie bisher die Codequalität verbessert hat
    • Schlechte Daten frühzeitig zu erkennen, ist genauso wichtig wie Softwarefehler früh zu entdecken
  • Die Praktiken der Softwarearchitektur gehören nicht nur Menschen mit dem Titel Architekt
    → Alle Engineers sollten sich aktiv an der Architektur beteiligen können, und Architekten sollten dabei helfen, dies prozessfähig zu machen
  • Einer der Vorteile der Pandemie war die Zunahme asynchroner Kommunikation durch Remote- und Hybridarbeit, was sich etwa in ADRs (Architecture Decision Records) zeigen kann
  • Softwarearchitekten passen Feedback-Loops an, damit sie auch unter den Einschränkungen verschiedener Zeitzonen und Remote-Arbeit funktionieren
    → Gute Architekten lernen, wie man in „Distributed Working“ bessere „Distributed Systems“ entwirft

Software Development Architecture and Design 2022 Graph

  • Innovators
    • eBPF
    • Design for sustainability
    • Design for portability
    • GraphQL Federation
    • Data + Architecture
    • Data Mesh
    • Policy as Code
    • Blockchain
    • HTTP/3
  • Early Adopters
    • Architecture Decision Records
    • Dapr
    • WebAssembly
    • Design for security
    • Design for resilience
    • Design for observability
    • Micro frontends
    • AsyncAPI
    • Workflow and decisition automation platforms
    • Low code / no code
  • Early Majority
    • Modular monolith
    • Correctly-built distributed systems
    • Actor model
    • GraphQL
    • Serverless
    • Service Mesh
    • Fuctional Programming
  • Late Majority
    • Reactive Programming
    • HTTP/2 and gRPC
    • Event-driven architecture
    • CQRS
    • Event Sourcing
    • Eventual consistency
    • Microservices
    • Domain-driven Design