proxy-wasm/proxy-wasm-rust-sdk
این پروژه یک SDK راستی برای نوشتن فیلترهای WebAssembly در پروکسیهای سازگار با استاندارد proxy-wasm مثل Envoy و Maistra فراهم میکند. ️
کاربرد:
با استفاده از این کتابخانه، توسعهدهندگان میتوانند فیلترهای امنیتی، نظارتی یا تغییر دهنده درخواست/پاسخ را به زبان Rust بنویسند و در محیطهای mesh مثل Service Mesh اجرا کنند.
در چه شرایطی بهتره استفاده شود؟
وقتی نیاز داری که منطق اختصاصی در لایه شبکه اجرا کنی، مثلاً:
- اعتبارسنجی توکنهای JWT در دروازه API
- ثبت دقیق درخواستها برای مانیتورینگ
- تغییر هدرهای HTTP بر اساس سیاستهای داخلی
چند مثال از موارد استفاده:
- افزودن یک هدر امنیتی به تمام درخواستهای ورودی ️
- محدود کردن دسترسی بر اساس آیپی یا نقش کاربر
- جمعآوری متریکهای عملکرد در لایه پروکسی
- ##proxy
- ##Rust
- ##WebAssembly
- ##ServiceMesh
- ##EnvoyProxy
- ##APIGateway
- ##NetworkSecurity
- ##CloudNative
- ##Microservices
- ##WasmFilters
