Architecture/한정헌-마이크로서비스 아키텍처와 MSA패턴이해

MSA 패턴 유형 - 섹션6. MSA를 외부아키텍처와 내부아키텍처로 구분해서 바라보자

바람을타고2 2024. 2. 9. 21:43

 

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