آموزش برنامه های مقیاس گذاری با مایکروسرویس ها ، MassTransit و RabbitMQ

Scaling Applications with Microservices, MassTransit, and RabbitMQ

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: آیا می خواهید با استفاده از محصولات منبع باز معماری مبتنی بر پیام مانند سرویس های خرد را پیاده سازی کنید؟ با سرمایه گذاری 2 ساعته ، شما آماده ساختن سیستم توزیع شده پیام گرا خود خواهید بود! پیاده سازی معماری های مبتنی بر پیام در مقیاس گذاری برنامه ها با سرویس های کوچک ، MassTransit و RabbitMQ آسان تر (و هزینه کمتری) دارد. با تمرکز بر RabbitMQ در مورد انواع حمل و نقل های پشتیبانی شده اطلاعات کسب خواهید کرد. در مرحله بعدی ، با نحوه پردازش پیام ها توسط RabbitMQ آشنا خواهید شد. سپس ، ویژگی های اساسی MassTransit و همچنین ویژگی های پیشرفته تر مانند ساگاها به شما نشان داده می شود. همچنین با تماشای نسخه ی نمایشی نگارش نرم افزار ساخته شده برای یک شرکت مجازی ، با سیستم های پیام رسان درگیر خواهید شد. پس از تماشای این دوره ، می توانید یک معماری پیام رسانی را با MassTransit و RabbitMQ به صورت کاملا رایگان پیاده سازی کنید.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

درک معماری پیام رسان Understanding Messaging Architecture

  • درباره این دوره About This Course

  • سیستم های توزیع شده Distributed Systems

  • پیام دلال The Message Broker

  • الگوهای پیام رسانی Messaging Patterns

  • کارگزاران پیام و MSMQ Message Brokers and MSMQ

  • ریز خدمات Microservices

  • زمان استفاده از سرویس های خرد: مثالی When to Use Microservices: An Example

  • راه اندازی معماری میکروسرویس Setting up a Microservice Architecture

  • سناریوهای پیام رسانی Messaging Scenarios

  • خلاصه Summary

ارسال و دریافت پیام با RabbitMQ Sending and Receiving Messages with RabbitMQ

  • درباره این ماژول About This Module

  • RabbitMQ چیست What RabbitMQ Is

  • نصب RabbitMQ Installing RabbitMQ

  • واژه شناسی Terminology

  • انواع تبادل Exchange Types

  • ارسال پیام با Client API Sending Messages with the Client API

  • پلاگین مدیریت The Management Plugin

  • دریافت پیام با Client API Receiving Messages with the Client API

  • همبستگی Correlation

  • گزینه های قابلیت اطمینان Reliability Options

  • میزبانهای مجازی Virtual Hosts

  • امنیت Security

  • خلاصه Summary

اجرای یک سرویس اتوبوس با MassTransit Implementing a Service Bus with MassTransit

  • درباره این ماژول About This Module

  • پیکربندی MassTransit Configuring MassTransit

  • ارسال پیام Sending Messages

  • دریافت پیام ها Receiving Messages

  • درک MassTransit و Bus Service Understanding MassTransit and the Service Bus

  • MassTransit در مقابل RabbitMQ API MassTransit vs. RabbitMQ API

  • نوع دست زدن Type Handling

  • برنامه ریزی پیام ها Scheduling Messages

  • نظارت بر سیستم توزیع شده شما Monitoring Your Distributed System

  • تزریق وابستگی Dependency Injection

  • واکنش به شکست Reacting to Failure

  • الگوی درخواست/پاسخ The Request/Response Pattern

  • خلاصه Summary

گسترش خط لوله پیام با MassTransit Middleware Extending the Message Pipeline with MassTransit Middleware

  • درباره این ماژول About This Module

  • Middleware و Pipeline Middleware and Pipeline

  • ترکیب نرم افزار میانه Composition of Middleware

  • قطع کننده مدار The Circuit Breaker

  • محدود کننده نرخ The Rate Limiter

  • جدیدترین فیلتر The Latest Filter

  • خلاصه Summary

مدلسازی گردش کار با ساگاس Modeling Workflows with Sagas

  • درباره این ماژول About This Module

  • نیاز به ساگاس The Need for Sagas

  • چه حماسه ای است What a Saga Is

  • یک حماسه مثال An Example Saga

  • خودکار و MassTransitSaga Automatonymous and MassTransitSaga

  • کلاس ایالتی حماسه The Saga State Class

  • ساخت حماسه Constructing the Saga

  • تنظیم حماسه Setting up the Saga

  • خلاصه Summary

نمایش نظرات

آموزش برنامه های مقیاس گذاری با مایکروسرویس ها ، MassTransit و RabbitMQ
جزییات دوره
1h 53m
53
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
171
- از 5
دارد
دارد
دارد
Roland Guijt
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Roland Guijt Roland Guijt

Roland یک MVP مایکروسافت است که از کنجکاوی مداوم پیرامون تکنیک های جدید در توسعه نرم افزار برخوردار است. تمرکز او بر روی همه چیز است. Net و فن آوری های مرورگر. وی به عنوان یک مربی طولانی مدت دوره های زیادی را در این زمینه هدایت می کرد و در کنفرانس های بین المللی درباره آنها صحبت می کرد. او همچنین برای ارائه کارگاه های خود-توسعه یافته به دور دنیا سفر می کند. کلمه ای که وقتی به توسعه نرم افزار فکر می کند به ذهنش خطور می کند اشتیاق است! رولان به همراه همسر و دو پسرش در هلند زندگی می کند.