IT/아키텍처

1. API Gateway 소개API Gateway의 정의와 역할API Gateway는 클라이언트와 백엔드 서비스 사이의 중개자 역할을 하는 서버입니다. 이는 마이크로서비스 아키텍처에서 특히 중요한 컴포넌트로, 다음과 같은 주요 역할을 수행합니다:요청 라우팅: 클라이언트 요청을 적절한 백엔드 서비스로 전달.프로토콜 변환: 예를 들어, HTTP에서 gRPC로의 변환을 수행.인증 및 인가: 요청에 대한 인증을 처리하고 접근 권한을 확인.로드 밸런싱: 여러 서버 인스턴스에 트래픽을 분산.캐싱: 응답을 캐시하여 백엔드 부하를 줄이고 응답 시간을 개선.모니터링 및 로깅: API 사용량과 성능 메트릭을 수집.API Gateway가 해결하는 문제들복잡성 관리: 마이크로서비스 아키텍처의 복잡성을 클라이언트로부터 숨김...
포워드 프록시 포워드 프록시는 클라이언트와 서버 사이에 있는 중계 역할이라고 보면된다. 클라이언트의 요청을 받아 그대로 서버에게 포워딩하고 서버에선 그 요청에 대한 답을 해주는데 이 역시 그대로 클라이언트에게 그대로 포워딩 하는 역할을 한다. 예를 들면 이대리가 나에게 김과장에게 가서 회사로고 파일을 받아오라고 한다. 그럼 나는 이대리의 요청대로 김과장에게 가서 회사로고 파일을 받아 이대리에게 전달한다. 이렇게만 보면 난 중간에 껴서 왔다갔다만 하는 별 볼일 없는 역할로만 보인다 하지만 이 포워딩 프록시를 이용해 url 필터링 그리고 in/outbound 트래픽들을 로깅할수 있다. 이외엔 우회용도로 프록시 서버를 사용하곤 한다 그러고보니 초딩 컴퓨터 시간때 이 프록시기능을 이용해 학교에서 차단해놓은 사이..
_이준호_
'IT/아키텍처' 카테고리의 글 목록