InfoQ의 소프트웨어 아키텍처 & 설계 트렌드 리포트 2022
(infoq.com)주요 내용
- Data + Architecture :
- 소프트웨어 아키텍처가 데이터를 고려하도록 변화
- 데이터 품질, 데이터 파이프라인 및 데이터가 의사 결정 및 AI모델에 어떻게 영향을 주는지 이해하기 위한 Traceability등이 포함
- 혁신적인 소프트웨어 아키텍처는 코드 품질을 개선해 왔던 방식으로, 데이터 품질도 촉진 중
- 불량 데이터를 조기에 잡아내는 것은, 소프트웨어 버그를 조기에 발견하는 것만큼 중요함
- 소프트웨어 아키텍처의 프랙티스들은 아키텍트 직함을 가진 사람들에게만 속하는 것이 아님
→ 모든 엔지니어는 아키텍처에 적극적으로 참여할 수 있어야 하며, 아키텍트들은 이것이 프로세스화 가능하게 도와야 함 - 팬데믹의 이점 중 하나는 원격 및 하이브리드 작업으로 인해 비동기 커뮤니케이션이 늘어났다는 것이며, 이는 ADR(Architecture Decision Records)등으로 나타날 수 있음
- 소프트웨어 아키텍트는 다양한 타임존과 원격 작업으로 인한 제약에도 대응 가능하도록 피드백 루프를 조정하고 있음
→ 훌륭한 아키텍트들은 "분산 작업(Distributed Working)"에서 더 나은 "분산 시스템(Distributed Systems)"을 설계하는 방법을 배우고 있음
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
긱뉴스를 챙겨봐 두시면 좋은 점은..
이런 트렌드들을 남들 보다 조금 더 빠르게 접하고 먼저 익힐 수 있다는 것..!
여러 항목들이 1,2년전에 기사로 올라온 적이 있습니다.
-
ADR을 써야 하는 이유
ARCHITECTURE.md 를 추가합시다 - No-Code/Low-Code 시장의 이해
- Dapr - 마이크로서비스 앱을 쉽게 만들게 해주는 MS의 오픈소스 프로젝트
- WebAssembly에 주목해야 할 이유
- Micro Frontend의 현재
-
BPF : 새로운 타입의 소프트웨어
eBPF rethinking the Linux Kernel
bpf를 이용한 성능분석
eBPF 재단 출범 - 어떤 기술이 2022년에 "Cutting Edge" 라고 생각하나요?
-
2021년 데이터/ML/AI 업계 지도와 최신 트렌드
→ Data Mesh -
HTTP/3의 현재상태
HTTP/3는 왜 UDP를 선택한 것일까?