1.20. 3scale WebAssembly 모듈 사용
3scale-wasm-auth 모듈은 Red Hat OpenShift Service Mesh 2.1.0 이상과 3scale API Management 2.11 이상에서 실행됩니다.
3scale-wasm-auth 모듈은ABI(애플리케이션 바이너리 인터페이스)로 알려진 일련의 인터페이스를 사용하는 WebAssembly 모듈입니다. 이는 ABI를 구현하는 모든 소프트웨어를 구동하기 위해 Proxy-WASM 사양에 의해 정의되므로 3scale에 대한 HTTP 요청을 승인할 수 있습니다.
ABI 사양으로 Proxy-WASM은 host 라는 소프트웨어와 다른 이름이 지정된 모듈,프로그램 또는 확장 간의 상호 작용을 정의합니다. 호스트는 모듈에서 작업을 수행하는 데 사용하는 서비스 세트를 노출합니다. 이 경우 프록시 요청을 처리합니다.
호스트 환경은 소프트웨어와 상호 작용하는 WebAssembly 가상 머신(이 경우 HTTP 프록시)으로 구성됩니다.
모듈 자체는 가상 머신과 Proxy-WASM에 지정된 ABI에서 실행되는 지침을 제외하고 외부 세계와 별도로 실행됩니다. 이는 확장 지점을 소프트웨어를 제공하는 안전한 방법입니다. 확장 기능은 가상 머신 및 호스트와 잘 정의된 방식으로만 상호 작용할 수 있습니다. 상호 작용은 컴퓨팅 모델과 프록시가 있어야 하는 외부 세계와의 연결을 제공합니다.
1.20.1. 호환성 링크 복사링크가 클립보드에 복사되었습니다!
3scale-wasm-auth 모듈은 Proxy-WASM ABI 사양의 모든 구현과 완벽하게 호환되도록 설계되었습니다. 그러나 이 시점에서 Envoy 역방향 프록시로 작업하는 경우에만 철저하게 테스트되었습니다.