Puntos clave
- Data + Architecture:
- La arquitectura de software está cambiando para tener en cuenta los datos
- Incluye calidad de datos, pipelines de datos y trazabilidad para entender cómo los datos impactan la toma de decisiones y los modelos de IA
- La arquitectura de software innovadora está impulsando también la calidad de los datos, de la misma forma en que antes mejoró la calidad del código
- Detectar datos defectuosos temprano es tan importante como encontrar bugs de software en etapas tempranas
- Las prácticas de arquitectura de software no pertenecen solo a quienes tienen el título de arquitecto
→ Todos los ingenieros deberían poder participar activamente en la arquitectura, y los arquitectos deben ayudar a que esto pueda convertirse en un proceso
- Uno de los beneficios de la pandemia es que aumentó la comunicación asíncrona debido al trabajo remoto e híbrido, y esto puede manifestarse en cosas como los ADR (Architecture Decision Records)
- Los arquitectos de software están ajustando los ciclos de retroalimentación para poder responder también a las limitaciones que surgen por el trabajo remoto y los distintos husos horarios
→ Los grandes arquitectos están aprendiendo a diseñar mejores "Distributed Systems" dentro del "Distributed Working"
Gráfica 2022 de arquitectura y diseño de desarrollo de software
- Innovators
- eBPF
- Diseño para la sostenibilidad
- Diseño para la portabilidad
- GraphQL Federation
- Data + Architecture
- Data Mesh
- Policy as Code
- Blockchain
- HTTP/3
- Early Adopters
- Architecture Decision Records
- Dapr
- WebAssembly
- Diseño para la seguridad
- Diseño para la resiliencia
- Diseño para la observabilidad
- Micro frontends
- AsyncAPI
- Plataformas de automatización de flujos de trabajo y decisiones
- Low code / no code
- Early Majority
- Monolito modular
- Sistemas distribuidos correctamente construidos
- Modelo de actores
- GraphQL
- Serverless
- Service Mesh
- Programación funcional
- Late Majority
- Programación reactiva
- HTTP/2 y gRPC
- Arquitectura orientada a eventos
- CQRS
- Event Sourcing
- Consistencia eventual
- Microservices
- Domain-driven Design
2 comentarios
Lo bueno de seguir GeekNews es que... puedes enterarte de estas tendencias un poco antes que los demás y aprenderlas primero..! Varios de estos temas ya habían aparecido como artículos hace 1 o 2 años.
Agreguemos
ARCHITECTURE.mdeBPF rethinking the Linux Kernel
Análisis de rendimiento con bpf
Lanzamiento de la fundación eBPF
→ Data Mesh
¿Por qué HTTP/3 eligió UDP?
Muchas gracias, como siempre. :)
También estoy difundiendo GeekNews ampliamente entre la gente a mi alrededor. ^^