- 발표자 : AWS 김상현 Senior Consultant
- 발표 일시 : 23.02.22 14:00~15:00
application modernization
- legacy system을 최신 컴퓨터 프로그래밍 언어 아키텍처로 변환하는 것을 의미
microse
rvice architecture
- small, autonomous, independency deploy
- 잘 도입한 기업 : netflix, amazon, coupang, 배민
<-> monolithic architecture
단일 배포, 바다 배포
Bic Ball of Mud => 하나의 수정이 있을 때 영향도가 매우 큼
=> reliability, independency
domain driven design (DDD) : 도메인 기반 microservice architecture로 전환
왜 microservice 선택?
- improve team autonomy
- reduce time to market
기술스택 (Ingredients for journey)
- mindset : microservices, DDD, DevOps, Agile, Cloud governance
- skillset : Domain Modeling, Service Decomposition ...
- toolset : DDD canvas, Saga, CQRS, Jira agil board ...
microservice는 짧은 피드백룩을 가지지 않으면 언제가는 waterful로 변질
microservice는 scale 확장이 중요
strangling reverse proxy
Q1. 현재 아키텍처가 마이크로 아키텍처로 변경이 도저히 불가하다면?
A1. 시도하지 않는 것이 옳을 수도 있다.
Q2. code가 먼저인가 DB가 먼저인가
A2. 정답이 없다
2-pizza team
- large pizza 2판을 함께 먹을 수 있는 팀
- 6명 ~ 12명
- modeling은 틀리기 마련 -> 쓸모있는 것만 채택을 하는 것을 모델링의 기초라고 생각(발표자)
Decomposition patterns
- Decomposition by business capability
- Decomposition by subdomain
모델링할 대상 = problem space
problem space를 모델화한 결과물 = solution space
bounded context
start ddd - event stroming
strangler fig application : 천천히 monolithic 제거
facade pattern : reverse proxy 도입
'교육 > 컨퍼런스 & 워크샵' 카테고리의 다른 글
개념에서 활용까지, Gitops 따라잡기 (0) | 2023.03.29 |
---|---|
ChatGPT가 제시하는 AI와의 대화, Azure Open AI 서비스 소개 (1) | 2023.03.15 |
[우아한 형제들] 우아한 코드리뷰 (0) | 2022.11.02 |
[한국 정보 보호 학회] 2019 AI 보안 워크샵 (0) | 2021.01.05 |
[CONCERT] 2018 Annual Security Users' Festival 22nd 해킹 방지 워크샵 - You Are Not Alone. (0) | 2021.01.05 |