1. API Gateway의 개요 (1) API Gateway의 개념 개념도 개념 MSA 구현 및 API 서버의 엔드포인트 단일화 위해 서비스 라우팅, 인증, SSL Offloading 기반 백엔드 시스템 및 서비스 액세스 제어 아키텍처 클라이언트 요청에 대해 엔드포인트를 통합하고 프록시 서버와 같이 동작하며, 인증 및 권한 관리, 모니터링, 로깅 등 수행 (2) API Gateway의 필요성 구분 필요성 세부
1. EAI(Enterprise Application Integration)의 개요 개념 필요성 서로 다른 다양한 정보 시스템간 연결을 위해 Mediation, Federation 기반 데이터, 오브젝트, 프로세스를 연계하고 통합하는 정보시스템 아키텍처/프레임워크 – IT시스템 거대화에 따른 데이터 관리 필요 – 개별 APP 간 직접 통신에 한계 발생 – 통합이 필요한 이기종 시스템 간 연동 필요 – 인터페이스 기반 효과적 데이터 통신 필요 기업
I. 대용량 분산 웹 서비스 위한, MSA의 개념 소프트웨어를 독립적으로 배치 가능 단위로 분리하여 시스템을 구성하는 아키텍처 II. MSA 구성요소 가. MSA 구성도 API Gateway는 API 통신 중계, 공통 기능 추상화 역할 나. MSA 구성요소 구성요소 세부 기능 설명 API G/W – 라우팅 – 로드밸런싱 – 상호 독립적 API 서비스 중계 – 인증/로깅, 공통기능