요한's.log
로그인
요한's.log
로그인
[MSA] 마이크로 서비스의 장단점
Yohan_05
·
2023년 5월 28일
팔로우
1
msa
마이크로서비스
장단점
1
MSA
목록 보기
1/4
모놀리식 아키텍처와 마이크로서비스 아키텍처의 차이
모놀리식 아키텍처
장점
End-to-End 테스트가 용이
빠르게 간단한 서비스를 만들 수 있음.
단점
조그마한 수정사항이 있어도 전체를 다시 빌드하고 배포
유지보수도 힘듦
덩치가 너무 커져 구동시간이 늘어남
일부분의 오류가 전체에 영향을 미침
각 기능이 따라 다른 언어를 선택할 수 없음.
마이크로 서비스
장점
유지보수 용이
거대한 서비스도 빠르게 수정 가능
각 기능에 따라 다른 언어를 선택할 수 있음.
단점
모니터링이 힘듦
End-to-end 서비스 구동 불편(테스트가 힘듦)
마이크로서비스 설계
이벤트는 유저가 action을 해서 발생한 결과.
각자 생각나는 이벤트를 적고 더 이상 생각이 안 날때까지 붙임.
서로 상의하면서 중복된 것을 없애거나 합침
이벤트가 발생하는 시간 순서대로 붙임. 동시 수행되는 이벤트는 수직으로 붙임.
비즈니스 용어로 무슨 일이 발생하는 지를 적는 것이지, 시스템 내에서 발생되는 것을 찾는게 아님.
Domain Event 정의 -> 프로세스 그룹핑 -> Boundd Context 정의
Yohan_05
안녕하세요 DevOps 엔지니어로 현업에서 활동중인 요한이라고 합니다.
팔로우
다음 포스트
[MSA] 마이크로서비스 간의 통신 방식
0개의 댓글
댓글 작성