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

پروژه osm

openservicemesh/osm

چه کاری انجام میده؟

این پروژه یک mesh سرویس سبک و گسترش‌پذیر برای محیط‌های ابری و میکروسرویسی فراهم می‌کنه.

با استفاده از اون می‌تونی جریان ترافیک بین سرویس‌ها رو کنترل کنی، امنیت رو افزایش بدی و قابلیت مشاهده‌پذیری (observability) رو بدون نیاز به تغییر کدهای اصلی داشته باشی.

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

وقتی که با یک محیط میکروسرویسی پیچیده و پویا کار می‌کنی و نیاز داری بدون دردسر کنترل، مانیتورینگ و امنیت رو مدیریت کنی.

مخصوصاً در کلاسترهای Kubernetes که سرویس‌ها زیاد تغییر می‌کنن و مقیاس‌پذیری مهمه.

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

- اعمال قوانین دسترسی بین سرویس‌ها (مثل mTLS)

- مدیریت ترافیک با قابلیت Canary Release و A/B Testing

- مانیتورینگ و لاگ‌گیری از تمامی فراخوانی‌های سرویس‌ها با ابزارهایی مثل Prometheus و Grafana

- کنترل جریان ترافیک در شرایط خرابی یا تست استرس ️

  • ##service
  • ##Kubernetes
  • ##cloud
  • ##observability
  • ##mTLS
  • ##traffic
  • ##OpenServiceMesh
  • ##osm
  • ##microservices
  • ##devops