نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
این دوره به شما آموزش می دهد که چگونه یک برنامه مبتنی بر ریز سرویس را معماری کنید و نحوه سازماندهی ارتباط بین ریز سرویس ها و همچنین جلوی های مختلف را نشان دهید. مایکرو سرویس ها به عنوان یک روش معماری برای طراحی برنامه ها ، همچنین در پشته NET. اگرچه ایده های موجود در پشت میکروسرویس ها بسیار ساده هستند ، اما شروع کار با ایجاد یک سیستم کامل مبتنی بر ریز خدمات می تواند یک کار دلهره آور باشد. در این دوره ، ارتباطات میکروسرویس در ASP.NET Core ، شما می توانید با راه اندازی معماری ریز خدمات و ترتیب ارتباط بین این سرویس های مختلف آشنا شوید. ابتدا ، نحوه تنظیم ارتباط همزمان بین سرویس های مختلف را کشف خواهید کرد. در مرحله بعد ، نوع ناهمزمان ارتباطات ریز سرویس ها را با استفاده از یک گذرگاه سرویس پیدا خواهید کرد. در آخر ، شما یاد خواهید گرفت که چگونه با ساخت backend-for-frontend (BFF) و با اجرای الگوی API Gateway ، جلوی برنامه های مختلف را متصل کنید. پس از اتمام این دوره ، مهارت و دانش برقراری ارتباط بین سرویس های مختلف مورد نیاز برای ایجاد معماری ریز سرویس های انعطاف پذیر مبتنی بر ASP.NET Core را خواهید داشت.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
معرفی ارتباطات میکرو سرویس در ASP.NET Core
Introducing Microservice Communication in ASP.NET Core
-
معرفی ماژول
Module Introduction
-
راهی برای سرویس های خرد در GloboTicket
The Path to Microservices at GloboTicket
-
آنچه قبل از شروع باید بدانید
What You Need to Know before Starting
-
نسخه ی نمایشی: در حال مشاهده برنامه تکمیل شده هستید
Demo: Looking at the Finished Application
-
درک خدمات مختلف
Understanding the Different Services
ایجاد ارتباط همزمان بین ریز خدمات Core ASP.NET
Creating Synchronous Communication between ASP.NET Core Microservices
-
معرفی ماژول
Module Introduction
-
ارتباط همزمان میکروسرویس
Synchronous Microservice Communication
-
نسخه ی نمایشی: در حال اجرا و پیکربندی برنامه
Demo: Running and Configuring the Application
-
کاوش در معماری REST Microservice ساخته شده با هسته NET
Exploring a REST Microservice Architecture Built with .NET Core
-
نسخه ی نمایشی: بررسی ریز خدمات
Demo: Exploring the Discount Microservice
-
انتشار API با استفاده از Swagger
Publishing the API Using Swagger
-
نسخه ی نمایشی: انتشار API با استفاده از Swagger
Demo: Publishing the API Using Swagger
-
ارتباط بین ریز سرویس
Inter-microservice Communication
-
نسخه ی نمایشی: ارتباط همزمان بین ریز خدمات
Demo: Synchronous Communication between Microservices
-
کار با gRPC
Working with gRPC
-
نسخه ی نمایشی: کاوش نسخه gRPC از DiscountService
Demo: Exploring the gRPC Version of the DiscountService
-
معایب ارتباط همزمان بین ریز خدمات
Disadvantages of Synchronous Communication between Microservices
-
خلاصه
Summary
راه اندازی ارتباط ناهمزمان بین ASP.NET هسته اصلی
Setting up Asynchronous Communication between ASP.NET Core Microservices
-
معرفی ماژول
Module Introduction
-
افزودن ارتباطات ناهمزمان
Adding Asynchronous Communication
-
نسخه ی نمایشی: اجرای برنامه این ماژول
Demo: Running the Application for This Module
-
استفاده از اتوبوس برای برقراری ارتباط
Using a Bus for Communication
-
نسخه ی نمایشی: راه اندازی سرویس اتوبوس Azure
Demo: Setting up Azure Service Bus
-
نسخه ی نمایشی: ارتباط ناهمزمان بین ریز خدمات مختلف
Demo: Asynchronous Communication between the Different Microservices
-
کار در پس زمینه رسیدگی به پرداخت ها
Working in the Background to Handle Payments
-
نسخه ی نمایشی: افزودن سرویس زمینه
Demo: Adding a Background Service
-
نظرسنجی از یک سرویس
Polling a Service
-
نسخه ی نمایشی: نظرسنجی از یک سرویس
Demo: Polling a Service
-
حل مسئله سازگاری نهایی
Solving the Eventual Consistency Problem
-
نسخه ی نمایشی: بررسی مشکل سازگاری نهایی در برنامه
Demo: Exploring the Eventual Consistency Problem in the Application
-
افزودن رویدادهای ادغام
Adding Integration Events
-
نسخه ی نمایشی: افزودن رویدادهای یکپارچه سازی روی سرویس اتوبوس
Demo: Adding Integration Events over the Service Bus
-
خلاصه
Summary
مقاوم سازی ریز سرویس ها
Making Microservices More Resilient
-
معرفی ماژول
Module Introduction
-
درک مسائل احتمالی با ارتباطات میکروسرویس
Understanding the Possible Issues with Microservice Communication
-
بازدید مجدد از IHttpClientFactory
Revisiting the IHttpClientFactory
-
نسخه ی نمایشی: استفاده از IHttpClientFactory
Demo: Using the IHttpClientFactory
-
افزودن پولی
Adding Polly
-
نسخه ی نمایشی: افزودن خط مشی مجدد
Demo: Adding a Retry Policy
-
نسخه ی نمایشی: افزودن خط مشی قطع کننده مدار
Demo: Adding a Circuit Breaker Policy
-
خلاصه
Summary
دسترسی به زیرساخت ریز خدمات
Accessing a Microservices Infrastructure
-
معرفی ماژول
Module Introduction
-
از سرویس گیرنده به سرویس تا دروازه
From Client-to-service to a Gateway
-
نسخه ی نمایشی: بررسی تعامل MVC با ریز خدمات
Demo: Exploring the MVC Interaction with the Microservices
-
ارتباط مشتری با ریز سرویس
Client-to-microservice Communication
-
نسخه ی نمایشی: افزودن Gateway
Demo: Adding a Gateway
-
اضافه کردن مشتریان و دروازه های مختلف
Adding Different Clients and Gateways
-
نسخه ی نمایشی: افزودن Backend-for-frontend برای موبایل
Demo: Adding a Backend-for-frontend for Mobile
-
خلاصه و اختتامیه دوره
Summary and Course Closing
Pluralsight (پلورال سایت)
Pluralsight یکی از پرطرفدارترین پلتفرمهای آموزش آنلاین است که به میلیونها کاربر در سراسر جهان کمک میکند تا مهارتهای خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دورههای آموزشی در زمینههای فناوری اطلاعات، توسعه نرمافزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه میدهد.
یکی از ویژگیهای برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعهدهندگان و کارشناسان معتبر، دورههایی را ارائه میدهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژیها نگه میدارد. این امر به کاربران این اطمینان را میدهد که دورههایی که در Pluralsight میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
نمایش نظرات