MSA 패턴 유형 - 섹션6. MSA를 외부아키텍처와 내부아키텍처로 구분해서 바라보자
MSA 관심사 - 외부 아키텍처와 내부 아키텍처
Outer Architecture : 여러 개의 서비스의 효과적인 운용, 관리 지원
- Service Mesh ( Routing, Load balancing, service discovery )
- External Gateway ( Policy management, API Gateway, Consumer identify
- Telemetry ( Monitoring, Diagnostics )
- CI/CD Automation
Inner Architecuture : Biz 수행을 위한 서비스 구조 정의
- Layered Architecture
- Event Driven Architecture
- Hexagonal Architecture
MSA 패턴
EDA - Event Driven
BFF ( Backend for Frontend )
- 하나의 view 를 완성하기 위해 여러 도메인의 API 응답값을 조작해야 하는 경우
https://velog.io/@seeh_h/BFF%EB%9E%80
CNCF Landscape
https://landscape.cncf.io/?group=projects-and-products&view-mode=grid
Grid 의 영역 맨 앞은 CNCF graduated | incubating
Application Definition & Image Build
Orchestration & Management
Runtime
Orchestration & Management
Provisioning
Observability and analysis
MSA 아키텍처 구성요소 예시
spring boot 2.0 인걸 봐서 꽤 예전 버전인듯 하다 ( 2018년 ? 6년전? )
MSA 패턴
아키텍처로 구조화하여 표현
강의출처 : https://www.inflearn.com/course/%EC%8B%A4%EB%AC%B4-msa-%EC%9D%B4%EC%95%BC%EA%B8%B0/dashboard
마이크로서비스 아키텍처 와 MSA 패턴 이해 강의 - 인프런
클라우드 분야에서 가장 Hot한 키워드인 Microservice Architecture (MSA)의 전반적인 배경, 다양한 아키텍처 패턴,애플리케이션 유형 , 레거시 전환방법 등을 현장의 목소리로 전달합니다., 클라우드 인
www.inflearn.com