AWS APIgateway는 규모와 상관없이 개발자가 API를 생성, 게시, 유지관리, 모니터링 및 보안 유지할 수 있도록 하는 완전관리형 서비스이다.
실시간 양방향 통신 애플리케이션이 가능하도록 하는 RESTful API 및 WebSocket API를 작성할 수 있다.
API Gateway는 컨테이너식 서버리스 워크로드 및 웹 어플리케이션을 지원한다.
어플리케이션이 백엔드서비스의 데이터 비즈니스로직 또는 기능에 액세스
할 수 있는 "정문"역할을 한다.
REST = Representational State Transfer의 약자
- 단일 HTTP메세지로 하나의 조작에 관한 정보를 포함
- URI로 표현하는 리소스를 정의
- HTTP메서드(POST, GET, PUT, DELETE...)로 조작
REST API의 경우 크게 3종류의 엔드포인트가 존재하며 그 중 하나를 선택(클라이언트입장에서 액세스를 한 엔드포인트의 성질을 결정)
(추후 자세하게 정리예정)
HTTP상으로 클라이언트와 서버간의 양방향 통신을 구현하는 통신프로토콜
- 하나의 커넥션으로 지속적인 데이터를 송수신할 수 있다.
- URI스키마는 wss://를 사용한다.