Points clés
- Data + Architecture :
- l’architecture logicielle évolue pour prendre les données en compte
- cela inclut la qualité des données, les pipelines de données et la traçabilité pour comprendre comment les données influencent la prise de décision et les modèles d’IA
- Les architectures logicielles innovantes favorisent aussi la qualité des données, de la même manière qu’elles ont amélioré la qualité du code
- détecter tôt des données défectueuses est aussi important que découvrir tôt des bugs logiciels
- Les pratiques d’architecture logicielle n’appartiennent pas uniquement aux personnes portant le titre d’architecte
→ tous les ingénieurs doivent pouvoir participer activement à l’architecture, et les architectes doivent aider à rendre cela possible sous forme de processus
- L’un des effets positifs de la pandémie a été l’augmentation de la communication asynchrone due au travail à distance et hybride, ce qui peut se traduire par des ADR (Architecture Decision Records), entre autres
- Les architectes logiciels ajustent aussi les boucles de feedback pour pouvoir répondre aux contraintes liées aux différents fuseaux horaires et au travail à distance
→ les bons architectes apprennent à concevoir de meilleurs "Distributed Systems" dans un contexte de "Distributed Working"
Graphique Software Development Architecture and Design 2022
- Innovateurs
- eBPF
- Design for sustainability
- Design for portability
- GraphQL Federation
- Data + Architecture
- Data Mesh
- Policy as Code
- Blockchain
- HTTP/3
- Premiers adoptants
- 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
- Majorité précoce
- Modular monolith
- Correctly-built distributed systems
- Actor model
- GraphQL
- Serverless
- Service Mesh
- Fuctional Programming
- Majorité tardive
- Reactive Programming
- HTTP/2 and gRPC
- Event-driven architecture
- CQRS
- Event Sourcing
- Eventual consistency
- Microservices
- Domain-driven Design
2 commentaires
L’un des avantages à suivre GeekNews, c’est de pouvoir découvrir ce genre de tendances un peu plus tôt que les autres et se familiariser avec elles en avance..!
Plusieurs de ces sujets ont déjà été publiés en article il y a 1 ou 2 ans.
Ajoutons
ARCHITECTURE.mdeBPF rethinking the Linux Kernel
Analyse de performance avec bpf
Lancement de la fondation eBPF
→ Data Mesh
Pourquoi HTTP/3 a-t-il choisi UDP ?
Merci beaucoup, comme toujours. :)
Je fais aussi largement connaître GeekNews autour de moi. ^^