애플리케이션 아키텍처 패턴으로 Service Aggregator와 BFF가 있다.
둘이 비슷한듯 다른데, 그 차이점을 이해해보자.
Service Aggregator은 여러 MSA 호출을 조합하는 오케스트레이션 역할을 하는 서버를 말한다.
Backend For Front은 UI에 친화적인 응답을 만드는 서버를 말한다. 그래서 Mobile/PC 별로 다른 화면을 위한 BFF도 존재할 수 있다.
BFF도 여러 API을 호출한다는 점에서 Service Aggregator와 공통점이 있다.
그러나 사용하는 목적이 다르다는 점에서 차이가 있다는 생각이 든다.
'소프트웨어-이야기 > 아키텍처' 카테고리의 다른 글
<김용욱> 마이크로서비스 아키텍처 구축 가이드: 프론트엔드 마이크로 서비스 아키텍처 (0) | 2023.11.15 |
---|---|
개발자를 위한 최소한의 인증 시스템 지식: Oauth2.0 + HTTP (0) | 2023.10.14 |
[EDA] 이벤트 발행하기 (0) | 2022.07.30 |
Transactional outbox (0) | 2022.07.09 |
broadleafcommerce으로 재고 시스템 맛보기 (0) | 2022.06.17 |