وب‌سرویس مجید

پروژه proxy-wasm-rust-sdk

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