반응형

MSA 4

BFF(Backend For Frontend) 가 과연 UI 패턴 영역일까?, 아니면 API Gateway의 패턴 영역일까?

BFF(Backend For Frontend) 가 과연 UI 패턴 영역인지, 아니면 API Gateway의 연장선인지는 클라우드 네이티브 MSA 아키텍처 관점에서 설계 구조상 매우 중요한 결정입니다.결론부터 말씀드리면:🔷 BFF는 "UI 패턴의 확장 개념"에 더 적합하며, API Gateway와는 역할 경계가 명확히 분리됩니다. 클라우드 네이티브 MSA 아키텍처에서의 구성 영역 구성요소주 책임영역분류MFE (Micro FE)UI 단위의 분리/배포UI 패턴BFF화면 맞춤 API 조합/포맷팅UI 패턴 / 표현 계층 확장API Gateway인증, 권한, 라우팅, 공통 정책인프라 / 보안 계층➡ BFF는 “화면에 맞는 API 제공자”로서, 표현 계층(View Layer) 확장의 일부로 간주됨BFF와 API G..

MFE vs BFF vs API GW

BFF(Backend For Frontend), MFE(Micro Frontend), API Gateway 는 클라우드 네이티브 기반 MSA 아키텍처의 프론트엔드 및 API 경계 설계에서 역할과 관계성이 명확하게 정의되어야 할 핵심 컴포넌트입니다.용어 정리 (각 구성 요소의 정의) 구성요소 설명 MFE (Micro Frontend)프론트엔드 레이어를 도메인별 또는 기능별로 분할하여 독립 배포/운영 가능한 구조. Shell 앱이 여러 MFE를 통합함BFF (Backend for Frontend)프론트엔드 전용 API 중계 계층으로, 화면단에 최적화된 API 응답을 조합하거나 포맷팅. UI 별 API 최적화를 담당API Gateway모든 외부 요청 진입점을 담당하며 라우팅, 인증, 인증 토큰 위임, 속도제..

클라우드 엔지니어링에 대해 궁금하신가요?

클라우드 엔지니어링에 대해 궁금하신가요?왜 많은 기업들이 AWS, Azure, Google Cloud Platform과 같은 클라우드 플랫폼을 채택하고 있을까요?인프라스트럭처를 코드로 관리하는 IaC(인프라스트럭처 코드)가 왜 중요한 걸까요?자동화를 통해 클라우드 환경에서 어떻게 효율성과 안정성을 극대화할 수 있을까요?마이크로서비스 아키텍처가 어떻게 애플리케이션 개발과 확장을 용이하게 할까요?Docker와 Kubernetes와 같은 컨테이너 기술이 클라우드 인프라 관리에 어떤 이점을 제공할까요?서버리스 컴퓨팅은 전통적인 서버 기반 모델과 어떻게 다르고, 어떤 장점을 가질까요?클라우드 환경에서 데이터 보안과 규정 준수는 어떻게 관리해야 할까요?클라우드 네트워킹을 통해 안전하고 효율적인 네트워크 아키텍처를 ..

클라우드 네이티브(Cloud Native)한 조직문화

클라우드 네이티브 조직문화는 기업이 클라우드 컴퓨팅을 적극적으로 채택하고 그에 따른 변화를 수용하는 데에 중점을 둔 조직 문화를 나타냅니다. 이는 전통적인 IT 접근 방식에서 벗어나 클라우드의 유연성, 확장성, 자동화 기능을 최대한 활용하고자 하는 전략을 반영하고 있습니다. 다음은 클라우드 네이티브 조직문화의 주요 특징들입니다: 1. 자동화와 자동화 문화:   - 클라우드 네이티브 조직은 작업의 자동화에 큰 중점을 둡니다. 개발, 배포, 운영 등 다양한 프로세스가 자동화되어 효율성을 극대화하고 실수를 최소화합니다. 2. 마이크로서비스 아키텍처:   - 어플리케이션은 작고 독립적인 서비스로 구성되며, 각 서비스는 독립적으로 개발, 배포, 확장될 수 있습니다. 이는 유연성과 확장성을 높이며 빠른 개발과 배포..

반응형