"مش سرویس" چیست؟
مش سرویس یک فناوری عالی است که نحوه ارتباط سرویس ها در معماری میکروسرویس را بهبود می بخشد. برای مشاهده و بینش بهتر در مورد میکروسرویس، میتوان از مش سرویس استفاده کرد.
مش سرویس یک لایه زیرساخت اختصاصی برای تسهیل ارتباط سرویس به سرویس است.
مش سرویس ارتباطات را هوشمندتر می کند زیرا عوامل زیر را مدیریت می کند:
• منطق تلاش مجدد
• تقسیم ترافیک
• منطق احراز هویت
• مدیریت گواهی
• لایه مشاهده پذیری
در واقع ایده اصلی "قرار دادن تمام ارتباطات" در یک پروکسی sidecar است.
اگر فقط روی ایجاد منطق مربوط به سرویس خود تمرکز کنیم، پروکسی sidecar لایه ارتباطی را برای ما مدیریت خواهد کرد.
پروکسی sidecar چیست؟ مش سرویس دارای چندین جزء معماری است که یکی از آنها یک صفحه کنترلی است که وظیفه مدیریت ارتباطات سرویس را بر عهده دارد. این مکانیسم "پراکسی sidecar" نامیده می شود.
پس از نصب پراکسی، سرویس ما دیگر مستقیماً با سایر سرویسها ارتباط برقرار نمیکند.
«این مطلب، بخشی از تمرینهای درس معماری نرمافزار در دانشگاه شهیدبهشتی است»
[1] https://www.nginx.com/blog/what-is-a-service-mesh/