Skip to content

Latest commit

 

History

History
48 lines (39 loc) · 1.61 KB

OpenAPIArchitecture.md

File metadata and controls

48 lines (39 loc) · 1.61 KB

Open API Architecture

작성자

rlatjdwo555

기본 구조(웹 서버)

1

  • 웹 서버는 컨트롤러의 역할로서 API 비즈니스 서버로부터 데이터를 다양한 뷰(XML, JSON)로 제공하는 역할을 함

웹 서버 성능 향상

2

  • 웹 서버 증설
  • 메모리 캐시 서버 추가

API 게이트웨이 서버

3

  • API Gateway는 인증, 데이터 포맷, 로그 관리 등 핵심 컨트롤러 타워 역할
  • 다양한 API를 묶어 하나로 제공
  • API 트래픽 제어(모니터링)
  • Client에 API 서버 은닉
  • 서비스별 API 사용현황 집계(로깅)

핵심 컴포넌트 전체

4

API 포털 서버

  • 제휴사 정보 관리
  • 키 발급
  • API 사용 관리

인증 서버

  • 이용자 식별을 위한 인증 처리
  • OAuth 인증
  • HMAC 인증

통계 서버

  • API 이용 로그 데이터 추출
  • 통계 데이터 생성(API 대시보드)

캐시 서버

  • 빠른 서비스 속도를 위한 캐싱
  • SNS가 퍼지는 경우 트래픽이 급증 가능

Link

참고자료