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

پروژه linkerd2-proxy

linkerd/linkerd2-proxy

کاربرد:

این پروکسی یک لایه‌ی سبک و امن برای مدیریت ارتباطات بین سرویس‌ها در محیط‌های کانتینری مثل کوبرنتیس فراهم می‌کنه. به صورت خاص برای Linkerd service mesh طراحی شده و تمام ترافیک شبکه رو با عملکرد بالا و تأخیر کم کنترل می‌کنه. از آن برای اعمال سیاست‌های امنیتی، مانیتورینگ، روتینگ هوشمند و رمزنگاری ارتباطات استفاده می‌شه.

در چه شرایطی بهتره استفاده شود؟

وقتی در حال استفاده از Linkerd به عنوان سرویس مش خود هستید و نیاز به یک پروکسی سریع، قابل اعتماد و کم‌مصرف دارید. این پروکسی بهترین عملکرد رو در محیط‌های تولید با ترافیک بالا و نیاز به قابلیت‌هایی مثل mTLS، مشاهدات دقیق (observability) و کنترل ترافیک نشون می‌ده. همچنین چون با Rust نوشته شده، از نظر حافظه و امنیت بسیار قوی‌ه.

چند مثال از موارد استفاده

افزودن امنیت خودکار بین سرویس‌ها با رمزنگاری mTLS بدون تغییر کد

ردیابی درخواست‌ها و مانیتورینگ تأخیرها و خطاهای شبکه در محیط میکروسرویسی

اعمال سیاست‌های ترافیکی مثل توزیع بار، تکرار درخواست و قطع کردن سرویس‌های ناپایدار

استفاده در کنار کوبرنتیس برای ایجاد یک شبکه‌ی سرویسی قابل اعتماد و قابل مشاهده

  • ##service
  • ##linkerd
  • ##kubernetes
  • ##proxy
  • ##rust
  • ##microservices
  • ##observability
  • ##mTLS
  • ##cloud
  • ##networking