-
서비스기반 아키텍처 스타일-섹션5. 아키텍처란 무엇인가?Architecture/한정헌-마이크로서비스 아키텍처와 MSA패턴이해 2024. 2. 9. 16:04
SOA : Service Oriented Architecture
- SOAP, XML
클래스 묶음 → 컴포넌트 묶음 → 서비스
서비스간의 재사용성 강조
유연성이 있음, 독립적인 변경이나 확장 가능
- App 만 변경 가능
서로 다른 서비스 끼리는 DB join 사용하지 않음
SOA vs MSA
SOA 가 MSA 에 비해 조금 컸고, 중앙데이터 공유 Database
DB 를 공유하기 때문에, Table 변경시 여러 서비스에 영향
SOA, UI 와 Service 분리에 따른 유형
3번째는 Micro Front End Pattern 과 유사 - 세분화된 UI 단위별로 배포하는 아키텍처, 아마존 평균 1초에 1번 배포
DB 분리 유형
01. 통합DB
02. 도메인별DB, 조회용DB
03. 서비스별 DB격리
서비스 내부 설계
Application 내부의 커플링을 줄여가는 단계
DB 커플링 영향을 줄여가는 단계
강의출처 : https://www.inflearn.com/course/%EC%8B%A4%EB%AC%B4-msa-%EC%9D%B4%EC%95%BC%EA%B8%B0/dashboard
'Architecture > 한정헌-마이크로서비스 아키텍처와 MSA패턴이해' 카테고리의 다른 글
컨테이너 오케스트레이션 - 섹션7.MSA패턴1-인프라 (1) 2024.02.10 인프라 패턴: VM과 컨테이너 - 섹션7.MSA패턴1-인프라 (0) 2024.02.10 MSA 패턴 유형 - 섹션6. MSA를 외부아키텍처와 내부아키텍처로 구분해서 바라보자 (0) 2024.02.09 이벤트 기반 아키텍처 스타일-섹션5. 아키텍처란 무엇인가? (1) 2024.02.09 강의소개 (1) 2024.02.09