2015-01-30 7 views
0

하나의 학교 프로젝트에서 작업하고 있습니다. 제 작업은 제 3 자 API와 최종 사용자간에 배치 할 수있는 간단한 API 게이트웨이를 만드는 것입니다. API의 사용 제한을 정의하거나 보안 분석을 수행하기 위해 API 게이트웨이의 기본 개념을 알고 있지만 JAVA를 사용하여 구현하는 방법을 모르겠다.어떻게 기본 API 게이트웨이를 구현합니까

누구든지 API 게이트웨이의 구현을 시작할 수있는 출발점을 제공 할 수 있습니까?

내가 사용해야하는 프레임 워크와 용도는 무엇입니까? 다음, (존재하는 경우 -

감사 Nixit 파텔 요컨대

+0

"이전"요격기를 처리 할 수있는 모든 것. ['AspectJ'] (https://eclipse.org/aspectj/) 일 수 있습니까? –

+0

내 대답은 여기를 봐 http://stackoverflow.com/questions/31546631/what-are-the-option-to-api-gateway-with-docker/36439313#36439313 –

답변

1

은 API 게이트웨이 (통상적으로 비아 OAuth는 상기 정의 된 API 캐싱 등에, 밀착성을 스로틀 인증) 정책을 적용 공개 API를 노출 허용) 선택적으로 변환 규칙을 적용하고 호출을 백엔드로 전달합니다. 그런 다음 백엔드가 응답하면 gateway는 (선택적으로 변환 규칙을 다시 적용한 후) 원래 호출자에게 응답을 전달합니다. 또한 일반적으로 구독자 포털, 사용자 관리, 분석 등을 제공하는 API 관리 솔루션이 있습니다.

기본적으로 모든 웹 서비스 프레임 워크는 빠른 DYI 솔루션으로 작동합니다.

NGINX과 같은 오픈 소스로드 밸런서의 플러그인 모델을 사용할 수도 있습니다.

오픈 소스 API 게이트웨이를 사용하여 학습하십시오. 예 : WSO2 API Manager (실제 사용하는 가장 쉬운 방법은 호스팅 된 버전입니다 : WSO2 API Cloud)