Principais pontos
- Data + Architecture:
- A arquitetura de software está mudando para considerar dados
- Inclui qualidade de dados, pipelines de dados e traceability para entender como os dados impactam a tomada de decisão e os modelos de IA
- Arquiteturas de software inovadoras estão promovendo a qualidade dos dados da mesma forma que antes melhoravam a qualidade do código
- Detectar dados defeituosos cedo é tão importante quanto encontrar bugs de software cedo
- As práticas de arquitetura de software não pertencem apenas às pessoas com o cargo de arquiteto
→ Todos os engenheiros devem poder participar ativamente da arquitetura, e os arquitetos devem ajudar a tornar isso um processo viável
- Um dos benefícios da pandemia foi o aumento da comunicação assíncrona devido ao trabalho remoto e híbrido, algo que pode se manifestar em ADRs (Architecture Decision Records)
- Arquitetos de software estão ajustando os ciclos de feedback para lidar com restrições causadas por diferentes fusos horários e pelo trabalho remoto
→ Grandes arquitetos estão aprendendo a projetar melhores "distributed systems" em meio ao "distributed working"
Gráfico de Arquitetura e Design de Desenvolvimento de Software 2022
- 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
2 comentários
Uma das boas coisas de acompanhar o GeekNews é...
que você consegue entrar em contato com essas tendências um pouco antes dos outros e se familiarizar com elas primeiro..!
Vários desses itens já apareceram em artigos há 1 ou 2 anos.
Vamos adicionar um ARCHITECTURE.md
eBPF repensando o kernel Linux
Análise de desempenho usando bpf
Lançamento da fundação eBPF
→ Data Mesh
Por que o HTTP/3 escolheu UDP?
Muito obrigado, como sempre. :)
Também estou divulgando bastante o GeekNews por aqui. ^^