- پوریا صفایی
- مریم عسگری نژاد
در gRPC، یک برنامه کلاینت میتواند مستقیماً یک متد را روی یک برنامه سرور در یک ماشین دیگر فراخوانی کند، همانند اینکه یک لوکال آبجکت است، و ایجاد برنامهها و سرویسهای توزیعشده را برای شما آسانتر میکند. مانند بسیاری از سیستمهای RPC، gRPC مبتنی بر ایده تعریف یک سرویس است، روشهایی را که میتوان از راه دور با پارامترها و انواع خروجیهایشان فراخوانی کرد، مشخص کرد. در سمت سرور، سرور این رابط را پیاده سازی می کند و یک سرور gRPC را برای رسیدگی به فراخوانی های کلاینت اجرا می کند. در سمت کلاینت، کلاینت یک stub دارد (که در برخی از زبانها به آن کلاینت گفته میشود) که همان متدهای سرور را ارائه میدهد...
باید دانش ابتدایی نسبت به GO داشته باشید و بتوانید از آن استفاده کنید چرا که مثال های بیان شده در این تحقیق در زبان GO است.