BFF(Backend For Frontend)가 무엇일까?
MSA(MicroService Architecture)BFF를 이야기 하기 전에 어떠한 이유에 의해 BFF가 나오게 되었는지 알기 위해서 MSA 부터 알아 볼 필요가 있다. MSA는 MicroService Architecture의 약자로 독립적인 배포가 가능한 서비스들로 구성된 아키텍처이다. 기존에는 대부분 모든 서비스가 한 곳에 모인 Monolithic 구조로 개발을 진행을 했었지만, 요즘에 서비스의 규모가 커지면서 Monolithic 구조로는 해결이 어려운 문제들이 나타나게 되었고, 이를 해결 하기 위해 나타난 것이 MSA라고 보면 됩니다.MSA는 각 서비스를 도메인별로 분리시키고, 서비스는 작은 서비스의 집합으로 구성되며 각 서비스는 독립적이고 단일 비즈니스 기능에 대해서만 책임을 가지게 됩니다.이..
2024.09.05