8주1일차_MSA와_모놀리틱_아키텍처_비교와MSA_장단점 및 도입시 고려사항
8주1일차_MSA와_모놀리틱_아키텍처_비교와MSA_장단점 및 도입시 고려사항
필기 내용
Action Plan
수업 내용 필기 정리.
19년차 개발자. 와우. 질문사항 편하게 해라. discord를 통해서 물어볼것.
- 기초를 탄탄하게 잡고 갈 예정.
- MSA가 이거고 모놀리틱이 이거다 라고 말할수 있다.
- 왜 MSA로 되어있는가
- 운영이 쉬운 아키텍처를 선택하는 것도 굉장한 팁이다.
- 폴리그라시. 다른 기술 스택을 적용할 수 있다.
- 빠른 개발 방식 : 모놀리틱.
단점 : 확장성의 한계.
- MSA는 수평적 확장이 가능하다.
- java 약 1만라인이 메서드 한계임.
- MSA의 단점. 초기 복잡성, 운영 복잡성이 커진다.
- MSA만 고집하는 사수, 어떻게 대처할까?
- A : MSA의 단점, 모놀리틱의 장점, 현재 상황을 이용해서 사수를 설득하라!
- MSA 도입 시 고려사항
- 조직 문화
- 서비스 경계 정의 등.
- 결국 인력과 기술력 필요.
- 이모티콘 서비스는 왜 MSA를 선택했나?
- https://tech.kakao.com/posts/457
- MSA에서 데이터 일관성 유지 전략.
- 최종적 일관성
- 일시적인 불일치가 발생할수 있음. 이를 사용자에게 명확히 설명해야한다.
- SAGA 패턴
- Saga라는 말은 아이슬란드어로 말해진 것, 말로 전하다를 의미한다. 이 의미에서 사가패턴이 무엇인지를 유추할 수 있다.
- Saga Pattern이란 로컬 트랜잭션들이 순차적으로 업데이트를 수행해 나가는 패턴이다.
- 최종적 일관성
action plan
- 어제 안되던거 다시 해보기.(order api 및 product api 배포건.)
This post is licensed under CC BY 4.0 by the author.