Service Proxy

Service Proxy ترافیک ورودی یا خروجی یک Service را رهگیری می‌کند، منطق خاصی روی آن اعمال می‌کند و سپس ترافیک را به Service دیگری منتقل می‌کند. در اصل مانند «واسطه‌ای» عمل می‌کند که اطلاعات ترافیک شبکه را جمع‌آوری و/یا Ruleهایی را روی آن اعمال می‌کند.

مسئله‌ای که حل می‌کند

برای پایش ارتباط Service با Service (یا همان ترافیک شبکه) و در صورت نیاز Transform یا Redirect کردن آن، باید داده جمع‌آوری کنیم. به‌طور سنتی، کدی که جمع‌آوری داده و مدیریت ترافیک شبکه را ممکن می‌کرد داخل هر Application تعبیه می‌شد.

چگونه کمک می‌کند

Service Proxy اجازه می‌دهد این قابلیت‌ها را «برون‌سپاری» کنیم و دیگر لازم نیست در داخل App باشند؛ بلکه در لایه پلتفرم (جایی که App اجرا می‌شود) جای می‌گیرند.

پراکسی‌ها به‌عنوان نگهبان بین Serviceها بینشی درباره نوع ارتباطات فراهم می‌کنند. بر اساس این بینش، مشخص می‌کنند درخواست خاصی به کجا ارسال شود یا حتی به‌طور کامل رد شود.

پراکسی‌ها داده حیاتی جمع‌آوری می‌کنند، مسیریابی را مدیریت می‌کنند (ترافیک را به‌طور یکنواخت میان Serviceها پخش می‌کنند یا اگر برخی Serviceها از کار افتادند، مسیر را تغییر می‌دهند)، اتصال‌ها را رمزنگاری می‌کنند و محتوا را Cache می‌کنند (مصرف منابع را کاهش می‌دهند).


آخرین ویرایش September 26, 2025: [fa] Add Persian to the list of localized languages (6511f5f)