728x90
반응형
MSA(MicroService Architecture)
- 마이크로 서비스 아키텍쳐
- 단일 프로그램을 각 컴포넌트 별로 나누어 작은 서비스의 조합으로 구축하는 방법
-API Gateway는 모든 API 서비들의 End-Point를 단일화하여 묶어주는 역할 & 라우팅, 로드밸런싱, 인증 역할 등을 한다.
API Gateway란
- 모든 서버에서의 요청을 단일 지점을 거쳐서 처리하도록 한다.
- 모든 클라이언트는 각 서비스의 엔드포인트 대신 API Gateway로 요청을 전달
- 사용자가 설정한 라우팅 설정에 따라 각 엔드포인트로 클라이언트를 대신해서 요청하고 응답을 받으면 다시 클라이언트에서 전달하는 프록시 역할을 한다.
- 엔드포인트 서버에서 공통으로 필요한 인증/인가, 사용량 제어, 요청/응답 변조 등의 기능을 플러그인 형태로 제공 -> 각 엔드포인트 API 서버가 구현하지 않아도 되어 개발 비용 ⬇️
728x90
반응형
'개념' 카테고리의 다른 글
12.파일 시스템 (0) | 2022.11.04 |
---|---|
11. 입출력 시스템과 저장장치 (0) | 2022.10.29 |
10. 가상 메모리 관리 (0) | 2022.10.22 |
Redis (0) | 2022.10.19 |
9. 컴파일러와 인터프리터 (1) | 2022.10.11 |