-
Netflix는 다양한 클라이언트 (안드로이드, iOS, TV, 웹) 각각에 맞춘 별도의 백엔드 API를 사용하는 BFF 패턴을 사용하는 것을 🎯
-
플랫폼별 독립적인 백엔드 서비스를 통해 성능, 사용자 경험, 개발 프로세스를 최적화할 수 있음 ⚙️
-
예를 들어, 안드로이드 팀은 안드로이드 앱뿐만 아니라 앱과 소통하는 백엔드도 관리하며, 안드로이드 특성에 맞게 최적화됨 🤖
-
각 BFF는 클라이언트와 코어 백엔드 서비스 간의 소통을 조정하고, 여러 마이크로서비스에서 데이터를 모아서 효율적으로 클라이언트에 전달 🔄