servicemeshinterface/smi-spec
این پروژه یک رابط استاندارد برای رابطهای شبکه سرویسها (Service Mesh) در محیطهای مبتنی بر کانتینر و کوبرنتیس ارائه میدهد.
کاربرد:
این استاندارد به توسعهدهندگان و اپراتورهای زیرساخت اجازه میدهد تا بدون وابستگی به یک پلتفرم خاص، قابلیتهای شبکهای مانند کنترل ترافیک، مانیتورینگ و امنیت را مدیریت کنند.
در چه شرایطی بهتره استفاده شود؟
وقتی که میخوای از چندین سرویس مختلف در کلaster کوبرنتیس استفاده کنی و بخوای بدون گره شدن در جزئیات پیادهسازی، قوانین شبکه رو به صورت یکنواخت اعمال کنی.
چند مثال از موارد استفاده:
- تعریف قوانین ترافیک برای تقسیم ترافیک بین نسخههای مختلف سرویس (Traffic Split)
- اعمال سیاستهای دسترسی بین سرویسها (Traffic Target)
- مشاهده معیارهای شبکه مانند تأخیر و نرخ خطا (Traffic Metrics)
- یکپارچهسازی چندین سرویس متخصص شبکه بدون تغییر در کد سرویسها
- ##ServiceMesh
- ##Kubernetes
- ##SMI
- ##TrafficManagement
- ##Microservices
- ##CloudNative
- ##DevOps
- ##NetworkPolicy
- ##Observability
- ##TrafficSplit
