آموزش جامع gRPC در ASP.NET Core

آموزش جامع gRPC در ASP.NET Core

RPC که مخفف Remote Procedure Call می باشد، یک پروتکل انتقال دیتا با عملکرد بسیار بالا بین چندین سرویس بوده که توسط شرکت های بزرگی نظیر گوگل ، مایکروسا

تریلر دوره

توضیحات کامل دوره

آموزش جامع gRPC در ASP.NET CoreRPC که مخفف Remote Procedure Call می باشد، یک پروتکل انتقال دیتا با عملکرد بسیار بالا بین چندین سرویس بوده که توسط شرکت های بزرگی نظیر گوگل ، مایکروسافت و ... برای مدیری...

آموزش جامع gRPC در ASP.NET Core

RPC که مخفف Remote Procedure Call می باشد، یک پروتکل انتقال دیتا با عملکرد بسیار بالا بین چندین سرویس بوده که توسط شرکت های بزرگی نظیر گوگل ، مایکروسافت و ... برای مدیریت تعداد درخواست های بسیار بالا و پاسخ گویی هر چه سریعتر به آنها استفاده می شود.

gRPC نیز یک فریم ورک RPC بسیار مدرن ، سریع و قدرتمند در این زمینه می باشد. ساختار gRPC مشابه با یک API می باشد منتها با سرعت انتقال بسیار بالاتر، سریعتر و همین طور ایمن تر.

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

به عنوان مثال فرض کنید یک سرویس هوش مصنوعی با زبان برنامه نویسی پایتون پیاده سازی شده و وب سایت شما نیز از فریم ورک قدرتمند ASP.NET Core استفاده می کند. این دو پروژه در قالب پروتکل RPC و به وسیله ی gRPC می توانند با یکدیگر در تعامل باشند و سرویس های یک دیگر را فراخوانی کنند

در این دوره قصد داریم پیاده سازی gRPC را به صورت کامل در فریم ورک ASP.NET Core بررسی کنیم

سرفصل های دوره :

معرفی دوره

بررسی اولیه gRPC و مسیر آموزشی پیش رو

بررسی تاریخچه ی gRPC و مقایسه ی آن با سایر تکنولوژی ها

بررسی اولیه ی مفهوم Contract ها در gRPC به همراه تکنولوژی Protocol Buffer ( Proto Buffer)

نگاه اولیه به پروژه

بررسی ساختار پروژه از پیش ساخته شده

بررسی اولیه ساختار Protocol Buffers

بررسی سرویس در Protocol Buffer و نحوه ی کامپایل آن

بررسی DataType ها در protocol buffer ها

کار با سرویس ها

پیاده سازی سرویس و بررسی Worker ها

implement کردن سرویس ها

استفاده از worker

پیاده سازی client با زبان python

پیاده سازی کلاینت با پایتون بخش دوم

پیاده سازی Python Client بخش سوم و بررسی Streaming

تکمیل بخش Stream و پیاده سازی سیستم لاگ در حالت Developement

بررسی سیستم Log ، ساختار Debugging و بررسی امنیت

پیاده سازی jwt

بررسی self signed certificates

پیاده سازی Certificate

پیاده سازی Client Certificate ( بخش پایانی )


سرفصل‌های دوره

  • معرفی دوره
    رایگان 00:05:00
  • بررسی اولیه gRPC و مسیر آموزشی پیش رو
    رایگان 00:06:00
  • بررسی تاریخچه ی gRPC و مقایسه ی آن با سایر تکنولوژی ها
    رایگان 00:08:00
  • بررسی اولیه ی مفهوم Contract ها در gRPC به همراه تکنولوژی Protocol Buffer ( Proto Buffer)
    رایگان 00:05:00
  • نگاه اولیه به پروژه
    00:07:00
  • بررسی ساختار پروژه از پیش ساخته شده
    00:05:00
  • بررسی اولیه ساختار Protocol Buffers
    00:07:00
  • بررسی سرویس در Protocol Buffer و نحوه ی کامپایل آن
    00:09:00
  • بررسی DataType ها در protocol buffer ها
    00:17:00
  • کار با سرویس ها
    00:16:00
  • پیاده سازی سرویس و بررسی Worker ها
    00:16:00
  • implement کردن سرویس ها
    00:15:00
  • استفاده از worker
    00:16:00
  • پیاده سازی client با زبان python
    00:18:00
  • پیاده سازی کلاینت با پایتون بخش دوم
    00:15:00
  • پیاده سازی Python Client بخش سوم و بررسی Streaming
    00:17:00
  • تکمیل بخش Stream و پیاده سازی سیستم لاگ در حالت Developement
    00:14:00
  • بررسی سیستم Log ، ساختار Debugging و بررسی امنیت
    00:16:00
  • پیاده سازی jwt
    00:18:00
  • بررسی self signed certificates
    00:14:00
  • پیاده سازی Certificate
    رایگان 00:10:00
  • پیاده سازی Client Certificate ( بخش پایانی )
    00:12:00

ارسال نظر شما

نظرات کاربران

نظرات کاربران

هنوز نظری ثبت نشده است.

600,000 تومان
300,000 تومان
50% تخفیف

این دوره شامل:
4:26:00 ساعت آموزش
دسترسی مادام‌العمر
سطح: مبتدی
گواهی پایان دوره: ندارد
تاریخ انتشار: 1403/12/06
آخرین به‌روزرسانی: 2026-11-01 00:05:15
تعداد امتیازها: 0
تعداد دانشجو:
خرید اقساطی: ندارد
ضمانت بازگشت وجه: ندارد
برچسب‌ها: