CodeCell
CodeCell
خواندن ۲ دقیقه·۲ سال پیش

آموزش gRPC در Asp Core 7

آموزش grpc در  asp core
آموزش grpc در asp core

gRPC چیست؟

gRPC یک چارچوب قدرتمند برای کار با Remote Procedure Call(RPC) یا تماس از راه دور است. RPC به شما امکان می‌دهد تا کد خود را طوری بنویسید که گویی روی یک کامپیوتر محلی یا حتی روی کامپیوتر دیگری اجرا می شود.

RPC شکلی از ارتباط کلاینت-سرو است که از فراخوانی تابع به جای ارتباط معمولی HTTP استفاده می کند. در واقع gRPC چارچوبی برای پیاده سازی API های RPC از طریق HTTP/2 است.

بنابراین gRPC از نظر فنی مفهوم جدیدی نیست. بلکه از RPC اقتباس شده و بهبود یافته است و در عرض 5 سال بسیار محبوب شده است.

چرا gRPC محبوب است؟

دلایل زیادی برای محبوبیت gRPC وجود دارد:

  • gRPC دارای انتزاع آسان است (یک فراخوانی تابع است)
  • gRPC در بسیاری از زبان ها پشتیبانی می شود
  • gRPC بسیار کاربردی است
  • فراخوانی های HTTP اغلب گیج کننده هستند، بنابراین gRPC کار را آسان تر می کند
  • gRPC محبوب است زیرا میکروسرویس ها بسیار محبوب هستند.

میکروسرویس ها و  gRPC

از gRPC برای ایجاد ارتباط بین میکروسرویس ها استفاده می شود.

gRPC به اتفاق آرا به عنوان بهترین گزینه برای ارتباط بین میکروسرویس های داخلی به دو دلیل پذیرفته شده است: عملکرد بی بدیل و ماهیت چند زبانه آن.

سر فصل های آموزش gRPC در Asp Core

در این دوره آموزشی نحوه استفاده از gRPC در را در قالب یک پروژه Asp Core 7 به صورت کامل و جامع به شما آموزش خواهیم داد.

سرفصل های دوره آموزش gRPC در Asp Core به شرح زیر خواهد بود:

  • بررسی فایل Proto Buffer
  • بررسی انواع Data Type ها در Message های gRPC
  • بررسی سرویس های gRPC در Proto Buffer ها و نحوه کامپایل کردن آن ها
  • ایجاد  gRPC Server و gRPC Client  و تنظیمات مربوط به آن ها
  • ایجاد Unary Call در gRPC در Asp Core
  • ورژن بندی gRPC در Asp Core
  • ایجاد Server Streaming Call در gRPC در Asp Core
  • ایجاد Client Streaming Call در gRPC در Asp Core
  • ایجاد Bidirectional Streaming Call در gRPC در Asp Core
  • آپلود و دانلود فایل از طریق gRPC در Asp Core
  • استفاده از متد های gRPC در ابزار Postman در Asp Core
  • تبدیل gRPC به Rest با استفاده از Json Transcoding در Asp Core
  • راه اندازی Swagger برای gRPC در Asp Core
  • مدیریت خطا های gRPC در Asp Core
  • Authentication و احراز هویت در gRPC با استفاده از Jwt در Asp Core
  • استفاده از gRPC interceptor ها در Asp Core
  • اعتبارسنجی message های gRPC در Asp Core

جهت مشاهده این آموزش می توانید لینک زیر از وبسایت آموزش برنامه نویسی کدسل را دنبال نمایید:

آموزش جامع gRPC در Asp Core با دات نت 7

grpcrpcasp corenet7microservice
کدسل یک پلتفرم آموزشی در حوزه برنامه نویسی و طراحی وب است.هدف کدسل بالا بردن سطح علمی علاقه مندان به این حوزه است. https://codecell.ir
شاید از این پست‌ها خوشتان بیاید