소프트웨어-이야기/아키텍처
Service Aggregator VS BFF
americano_people
2023. 9. 9. 16:42
애플리케이션 아키텍처 패턴으로 Service Aggregator와 BFF가 있다.
둘이 비슷한듯 다른데, 그 차이점을 이해해보자.
Service Aggregator은 여러 MSA 호출을 조합하는 오케스트레이션 역할을 하는 서버를 말한다.
Backend For Front은 UI에 친화적인 응답을 만드는 서버를 말한다. 그래서 Mobile/PC 별로 다른 화면을 위한 BFF도 존재할 수 있다.
BFF도 여러 API을 호출한다는 점에서 Service Aggregator와 공통점이 있다.
그러나 사용하는 목적이 다르다는 점에서 차이가 있다는 생각이 든다.