====== MSA - Backend for Frontend Pattern / BFF ====== * [[https://docs.microsoft.com/en-us/azure/architecture/patterns/backends-for-frontends|Backends for Frontends pattern - Azure Architecture Center | Microsoft Docs]] * [[https://philcalcado.com/2015/09/18/the_back_end_for_front_end_pattern_bff.html|The Back-end for Front-end Pattern (BFF)]] * [[https://www.kennethlange.com/backends-for-frontends-pattern/|The Backends for Frontends (BFF) Pattern]] * [[msa:api_gateway_pattern|MSA - API Gateway Pattern]]을 Front End(Presentation 접점)별로 분할해서 한다. ===== 주의사항 ===== * BFF를 devices 별로 만들지 말고, 장비 그룹으로 만들어라. 즉, Mobile BFF이면 Android/iOS/Mobile Web View 등을 통합한 BFF로 만들어라. ===== 참조 ===== * [[https://www.youtube.com/watch?v=PwgQZ8eCGxA|Why Backend for Frontend Is Key to Your Microservices Journey • B. Grant & K. Ramanathan • GOTO 2017 - YouTube]] * [[https://giljae.medium.com/back-end-for-front-end-pattern-bff-4b73f29858d6|Back-end for Front-end Pattern (BFF) | by Giljae Joo (주길재) | Medium]] * [[https://www.youtube.com/watch?v=SSo-z16wEnc&list=PL4SLg3GIp0kMzCA7FIWFNsdBN6pOtllOl&index=6|What Is A Backend For A Frontend (BFF) Architecture Pattern - YouTube]]