حراج!
استفاده از gRPC در میکروسرویس ها - استفاده از gRPC برای ارتباطات در NET.

استفاده از gRPC در میکروسرویس ها | Using gRPC in Microservices Communication with .Net 5

(دیدگاه 1 کاربر)

0

  • 7.5 ساعت ویدیو با زیرنویس انگلیسی
  • آخرین نسخه 4/2021
  • به همراه تمام فایل های مکمل دوره
  • حجم: 3.57GB (ترافیک داخلی)
  • مدرس: Mehmet Özkaya

برای دانلود ایمیل خود را وارد کنید

استفاده از gRPC در میکروسرویس ها | Using gRPC in Microservices Communication with .Net 5

توضیحات

آموزش استفاده از gRPC در میکروسرویس ها – استفاده از gRPC برای ارتباطات در NET.

نام دوره : Using gRPC in Microservices Communication with .Net 5 

 

پیش نیاز:

توضیحات:

در این دوره شما خواهید آموخت که چگونه می توانید یک ارتباط بین خدماتی gRPC با عملکرد بالا بین سرویس های کوچک پشتیبان با .Net 5 و AspNet 5 ایجاد کنید .

میکروسرویس ها سیستم های توزیع شده ای مدرن هستند بنابراین با استفاده از gRPC در ASP.NET 5 ، ما برنامه هایی با عملکرد بالا و چند پلتفرمی برای ایجاد سیستم های توزیع شده و API ها توسعه می دهیم. این یک انتخاب ایده آل برای ارتباط بین سرویس های خرد پشتیبان ، برنامه های شبکه داخلی یا دستگاه ها و خدمات iot است. با انتشار ASP.NET 5 ، مایکروسافت پشتیبانی درجه یک را برای ایجاد خدمات gRPC با Asp.Net 5 اضافه کرده است .

دوره آموزش استفاده از gRPC در NET. به شما کمک می کند تا شروع به ساخت ، توسعه و مدیریت سرورهای gRPC و مشتریان در معماری ریز سرویس های توزیع شده کنید.

 

در آموزش استفاده از gRPC برای ارتباطات در NET. ما 6 سرویس کوچک خواهیم داشت که قرار است یک به یک آنها را توسعه دهیم.

ما از Worker Services و Asp.Net 5 Grpc Applications برای ایجاد اجزای سرویس گیرنده و سرور gRPC که قراردادهای تعریف خدمات اولیه را تعیین می کنند ، استفاده خواهیم کرد.

ما استفاده از تجارت الکترونیکی realworld را فقط با ارتباطات gRPC پیاده سازی می کنیم .

ما 3 برنامه سرور gRPC خواهیم داشت که خدمات – Product – ShoppingCart و Discount gRPC هستند. و 2 سرویس کارگر خواهیم داشت که عبارتند از Product and ShoppingCart Worker Service . خدمات کارگر مشتری خواهد بود و عملیات را بر روی برنامه های سرور gRPC انجام می دهد. و ما خدمات gRPC را با سرویسهای خرد میکروسرویس هویت مستقل با توکن OAuth 2.0 و JWT ایمن می کنیم .

برنامه سرور ProductGrpc

اول از همه ، ما قصد داریم پروژه ProductGrpc را توسعه دهیم . این برنامه وب سرور Asp.Net gRPC خواهد بود و apis را برای عملیات Product Crud نشان می دهد.

خدمات کارگر محصول

پس از آن ، ما قصد داریم پروژه خدمات محصول کارگر را برای مصرف خدمات ProductGrpc توسعه دهیم. این پروژه خدمات کارگر محصول ، مشتری برنامه ProductGrpc خواهد بود و با استفاده از سرویس های اولیه سرویس گیرنده gRPC برنامه اولیه ProductGrpc ، محصولات را تولید کرده و پرونده های عمده محصولات را در پایگاه داده محصول وارد می کند . این عملیات در یک بازه زمانی و حلقه ای به عنوان یک برنامه سرویس خواهد بود.

برنامه سرور ShoppingCartGrpc

پس از آن ، ما قصد داریم پروژه ShoppingCartGrpc را توسعه دهیم. این برنامه وب سرور Asp.Net gRPC خواهد بود و apis را برای عملیات اقلام SC و SC نشان می دهد. خدمات grpc ایجاد sc و افزودن یا حذف مورد به sc خواهد بود.

خدمات کار ShoppingCart

پس از آن ، ما قصد داریم پروژه ShoppingCart Worker Service را برای مصرف خدمات ShoppingCartGrpc توسعه دهیم. این پروژه خدمات کارگر ShoppingCart مشتری هر دو برنامه ProductGrpc و ShoppingCartGrpc خواهد بود.

Using gRPC in Microservices Communication with .Net 5 این سرویس کارگر محصولات را از ProductGrpc می خواند و با استفاده از خدمات اولیه gRPC برنامه ProductGrpc و ShoppingCartGrpc محصولات sc را ایجاد می کند و موارد را به sc اضافه می کند . این عملیات در یک بازه زمانی و حلقه ای به عنوان یک برنامه سرویس خواهد بود.

برنامه سرور DiscountGrpc

هنگام افزودن محصول به SC ، مقدار تخفیف را بازیابی کرده و قیمت نهایی محصول را محاسبه می کند . این ارتباط همچنین تماس gRPC با برنامه SCGrpc و DiscountGrpc خواهد بود.

سرور هویت

همچنین ، ما قصد داریم سرور احراز هویت مستقل متمرکز را با پیاده سازی بسته IdentityServer4 توسعه دهیم و نام سرویس میکرو سرور Identity Server است.
Identity Server4 یک چارچوب منبع باز است که پروتکل های OpenId Connect و OAuth2 را برای .Net Core پیاده سازی می کند .
با IdentityServer ، می توانیم از خدمات SC gRPC خود با توکن OAuth 2.0 و JWT محافظت کنیم. SC Worker قبل از ارسال درخواست به برنامه سرور SC Grpc ، توکن را دریافت می کند.

در پایان دوره آموزش استفاده از gRPC در NET. ، درک درستی از نحوه استفاده از gRPC برای پیاده سازی سیستم های میکروسرویس سریع و توزیع شده خواهید داشت. و همچنین خواهید آموخت که چگونه خدمات grpc محافظت شده را با IdentityServer در معماری سرویس های کوچک ایمن کنید.

 

ابزارهای مورد نیاز برای دوره استفاده از gRPC در میکروسرویس ها

در دوره استفاده از gRPC برای ارتباطات در NET. همه درسها با استفاده از Visual Studio 2019 به عنوان ویرایشگر کد نشان داده شده است. البته می توانید از هر ویرایشگر کدی که دوست دارید و هر سیستم عاملی که دوست دارید استفاده کنید به شرطی که Windows یا Mac باشد.

دوره استفاده از gRPC در میکروسرویس ها برای چه کسانی است:

  • . توسعه دهندگان که علاقه مند به gRPC و میکروسرویس هستند
  • علاقه مندان به آموزش استفاده از gRPC در NET.

 

1 دیدگاه برای استفاده از gRPC در میکروسرویس ها | Using gRPC in Microservices Communication with .Net 5

  1. یودمی ایران

    دوره در خواستی خود را از ره های ارتباطی در خواست کنید

دیدگاه خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *