آموزش مقیاس بندی برنامه ها با Microservices و NServiceBus 5

Scaling Applications with Microservices and NServiceBus 5

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: یک معماری میکروسرویس گرا با NServiceBus پیاده سازی کنید. این دوره به برنامه نویسان دات نت می آموزد که میکروسرویس ها چیست و چگونه آنها را با پیام رسان NServiceBus پیاده سازی کنند. پس از یادگیری اینکه هم میکروسرویس ها و هم گذرگاه های خدماتی چیست و چگونه به شما کمک می کنند تا مسائل مربوط به عملکرد، مقیاس پذیری و در دسترس بودن را در برنامه های خود حل کنید، به کدها می پردازم. در طول دوره من برای یک شرکت مجازی که به سرعت در حال رشد است، نرم افزار می نویسم. سناریوهای پیشرفته تری مانند حماسه نیز پوشش داده شده است، و من ابزار NServiceBus را به شما نشان خواهم داد. پس از تماشای این دوره، می توانید یک معماری میکروسرویس را با NServiceBus پیاده سازی کنید!

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

میکروسرویس ها و اتوبوس خدمات Microservices and the Service Bus

  • بررسی نسخه Version Check

  • مقدمه Introduction

  • کاربردهای یکپارچه Monolithic Applications

  • نسخه ی نمایشی: برنامه یکپارچه ساده شده Demo: Simplified Monolithic App

  • برنامه های کاربردی توزیع شده Distributed Applications

  • RPC و REST RPC and REST

  • نسخه ی نمایشی: برنامه SOA ساده شده Demo: Simplified SOA App

  • میکروسرویس ها Microservices

  • سرویس اتوبوس The Servicebus

  • خلاصه Summary

شروع با NServiceBus Starting with NServiceBus

  • مقدمه Introduction

  • NServiceBus چیست؟ What is NServiceBus?

  • آماده سازی Preparation

  • نسخه ی نمایشی: Fire On Wheels به NServiceBus می رود Demo: Fire On Wheels goes NServiceBus

  • پیام ها: دستورات و رویدادها Messages: Commands and Events

  • مسیریابی پیام ها Routing Messages

  • نسخه ی نمایشی: رویدادها و مسیریابی Demo: Events and Routing

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

  • سریال سازی پیام ها Message Serialization

  • ورود به سیستم Logging

  • گزینه های ماندگاری Persistence Options

  • پیکربندی حمل و نقل Configuring Transports

  • خدمات میزبانی Hosting Services

  • تلاش های مجدد و تحمل خطا Retries and Fault Tolerance

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

  • نسخه ی نمایشی: درخواست/پاسخ و اتوبوس.پاسخ Demo: Request/Response and Bus.Reply

  • خلاصه Summary

حماسه ها Sagas

  • مقدمه Introduction

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

  • تعریف حماسه Defining Sagas

  • الگوهای طراحی Design Patterns

  • ماندگاری Persistence

  • نسخه ی نمایشی: از خدمات فردی تا حماسه Demo: From Individual Services to a Saga

  • تایم اوت: یادآوری حماسه Timeouts: Saga Reminders

  • خلاصه Summary

پیام رسانی و پیکربندی پیشرفته NServiceBus Advanced NServiceBus Messaging and Configuration

  • مقدمه Introduction

  • معاملات توزیع شده Distributed Transactions

  • انقضای پیام Message Expiration

  • سفارش هندلر Handler Order

  • توقف، به تعویق انداختن و ارسال پیام ها Stopping, Deferring, and Forwarding Messages

  • رمزگذاری اموال Property Encryption

  • DataBus: پشتیبانی از پیام های بزرگ DataBus: Supporting Large Messages

  • حالت محجوب Unobtrusive Mode

  • حسابرسی پیام ها Auditing Messages

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

  • ارسال پیام چند شکلی Polymorphic Message Dispatch

  • نسخه نمایشی ارسال پیام چند شکلی Polymorphic Message Dispatch Demo

  • خط لوله پیام The Message Pipeline

  • رفتارهای سفارشی Custom Behaviors

  • تغییر دهنده های پیام Message Mutators

  • واحد کار Unit of Work

  • سرصفحه های پیام Message Headers

  • دروازه: پیام رسانی چند سایتی Gateway: Multi-site Messaging

  • شمارنده های عملکرد Performance Counters

  • مقیاس بندی خدمات شما Scaling Your Services

  • تست واحد حماسه ها و هندلرها Unit Testing of Sagas and Handlers

  • نسخه آزمایشی واحد تست Unit Testing Demo

  • خلاصه Summary

تسریع توسعه و نظارت بهتر Accelerating Development and Better Monitoring

  • مقدمه و آماده سازی Introduction and Preparation

  • ServiceControl: عنکبوت در وب ServiceControl: The Spider in the Web

  • نسخه ی نمایشی: پاسخگویی به رویدادهای ServiceControl Demo: Responding to ServiceControl Events

  • ServicePulse: نظارت بر یک صفحه وب ServicePulse: Monitoring on a Web Page

  • پیاده سازی CustomChecks Implementing CustomChecks

  • ServiceInsight: جریان پیام در جزئیات ServiceInsight: Message Flow in Detail

  • ServiceMatrix: طراحی نقاط پایانی در ویژوال استودیو ServiceMatrix: Design Endpoints in Visual Studio

  • خلاصه Summary

نمایش نظرات

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

یکی از ویژگی‌های برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعه‌دهندگان و کارشناسان معتبر، دوره‌هایی را ارائه می‌دهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژی‌ها نگه می‌دارد. این امر به کاربران این اطمینان را می‌دهد که دوره‌هایی که در Pluralsight می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.

آموزش مقیاس بندی برنامه ها با Microservices و NServiceBus 5
جزییات دوره
3h 13m
66
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
167
- از 5
دارد
دارد
دارد
Roland Guijt
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Roland Guijt Roland Guijt

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