
آموزش جامع gRPC در ASP.NET Core
RPC که مخفف Remote Procedure Call می باشد، یک پروتکل انتقال دیتا با عملکرد بسیار بالا بین چندین سرویس بوده که توسط شرکت های بزرگی نظیر گوگل ، مایکروسافت و ... برای مدیریت تعداد درخواست های بسیار بالا و پاسخ گویی هر چه سریعتر به آنها استفاده می شود.
gRPC نیز یک فریم ورک RPC بسیار مدرن ، سریع و قدرتمند در این زمینه می باشد. ساختار gRPC مشابه با یک API می باشد منتها با سرعت انتقال بسیار بالاتر، سریعتر و همین طور ایمن تر.
نکته ی قابل توجه و بسیار مهمی که در این زمینه وجود دارد انطباق پذیری این فریم ورک با زبان های مختلف می باشد به این معنی که سرویس ها و client های شما میتوانند با زبان های مختلفی نوشته شده باشند و به وسیله ی gRPC با یکدیگر در تعامل باشند
به عنوان مثال فرض کنید یک سرویس هوش مصنوعی با زبان برنامه نویسی پایتون پیاده سازی شده و وب سایت شما نیز از فریم ورک قدرتمند ASP.NET Core استفاده می کند. این دو پروژه در قالب پروتکل RPC و به وسیله ی gRPC می توانند با یکدیگر در تعامل باشند و سرویس های یک دیگر را فراخوانی کنند
در این دوره قصد داریم پیاده سازی gRPC را به صورت کامل در فریم ورک ASP.NET Core بررسی کنیم
سرفصل های دوره :
نظرات کاربران در رابطه با این دوره