- 웹 서버는 컨트롤러의 역할로서 API 비즈니스 서버로부터 데이터를 다양한 뷰(XML, JSON)로 제공하는 역할을 함
- 웹 서버 증설
- 메모리 캐시 서버 추가
- API Gateway는 인증, 데이터 포맷, 로그 관리 등 핵심 컨트롤러 타워 역할
- 다양한 API를 묶어 하나로 제공
- API 트래픽 제어(모니터링)
- Client에 API 서버 은닉
- 서비스별 API 사용현황 집계(로깅)
- 제휴사 정보 관리
- 키 발급
- API 사용 관리
- 이용자 식별을 위한 인증 처리
- OAuth 인증
- HMAC 인증
- API 이용 로그 데이터 추출
- 통계 데이터 생성(API 대시보드)
- 빠른 서비스 속도를 위한 캐싱
- SNS가 퍼지는 경우 트래픽이 급증 가능