آموزش ساخت برنامه های همزمان با مدل بازیگر در Akka.NET

Building Concurrent Applications with the Actor Model in Akka.NET

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: با استفاده از انتزاعات سطح بالای Actor که به طور خودکار از خطاها بازیابی می شود و می توان آن را در چندین کامپیوتر توزیع کرد ، با کمی تلاش اضافی ، برنامه های همزمان .NET را به راحتی ایجاد کنید. ساخت برنامه های همزمان سخت است ، حتی بیشتر وقتی که لازم است توسط آنها افزایش یابد افزودن CPU های بیشتر یا کوچک سازی در چندین رایانه. با پایان این دوره ، خواهید فهمید که چگونه Actor Models برداشت بالاتری را برای ساخت برنامه های همزمان ایجاد می کند و چگونه می توان از چارچوب منبع باز Akka.NET استفاده کرد تا به راحتی برنامه های همزمان .NET را همزمان ، خود ترمیم و توزیع کند.

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

معرفی بازیگران مدل و Akka.NET Introducing Actor Models and Akka.NET

  • مقدمه Introduction

  • چرا باید از مدل های بازیگر استفاده کرد؟ Why Use Actor Models?

  • کلاسهای برنامه Classes of Applications

  • استفاده از Akka.NET در انواع مختلف برنامه .NET Using Akka.NET in Different .NET Application Types

  • تاریخچه مختصر Akka.NET A Brief History of Akka.NET

  • مانیفست واکنش پذیر The Reactive Manifesto

  • ویژگی های کلیدی Akka.NET Key Features of Akka.NET

  • بازیگران و پیام ها Actors and Messages

  • درک بازیگران Akka.NET Understanding Akka.NET Actors

  • درک پیام های Akka.NET Understanding Akka.NET Messages

  • بازیگران سیستم و شفافیت مکان Actor Systems and Location Transparency

  • مروری بر سلسله مراتب نظارت بر بازیگر Overview of Actor Supervision Hierarchies

  • Akka.NET بسته های NuGet Akka.NET NuGet Packages

  • شروع کار در Visual Studio Getting Started in Visual Studio

  • طرح کلی دوره Course Outline

  • دیگر چارچوب ها و کتابخانه های مدل بازیگر Other Actor Model Frameworks and Libraries

  • خلاصه Summary

تعریف و استفاده از بازیگران و پیام ها Defining and Using Actors and Messages

  • مقدمه Introduction

  • تعریف بازیگران Defining Actors

  • منابع بازیگر Actor References

  • تعریف پیام ها Defining Messages

  • انواع ارسال پیام Types of Message Sending

  • بازیگری Actor Instantiation

  • ایجاد و ایجاد یک بازیگر Creating and Instantiating an Actor

  • مشخص کردن اینکه کدام بازیگرها از عهده ارسال پیام ها برمی آیند Defining Which Messages an Actor Will Handle

  • ارسال پیام سفارشی Sending a Custom Message

  • ReceiveActors ReceiveActors

  • Refactoring به یک ReceiveActor Refactoring to a ReceiveActor

  • خلاصه Summary

درک چرخه های زندگی بازیگران و ایالت ها Understanding Actor Lifecycles and States

  • مقدمه Introduction

  • بازیگر نمونه چرخه های زندگی Actor Instance Lifecycles

  • روش های قلاب چرخه زندگی غالب Overriding Lifecycle Hook Methods

  • فسخ بازیگران و سلسله مراتب Terminating Actors and Hierarchies

  • ارسال پیام قرص سمی Sending a Poison Pill Message

  • رفتار بازیگر قابل تغییر Switchable Actor Behavior

  • ایجاد یک UserActor Creating a UserActor

  • Refactoring برای استفاده از رفتارهای قابل تغییر Refactoring to use Switchable Behaviours

  • خلاصه Summary

ایجاد سلسله مراتب بازیگر و جداسازی خطاها Creating Actor Hierarchies and Isolating Faults

  • مقدمه Introduction

  • سلسله مراتب نظارت بر بازیگر The Actor Supervision Hierarchy

  • سلسله مراتب بازیگر نمایشی Demo Actor Hierarchy

  • مسیرهای بازیگر Actor Paths

  • انتخاب بازیگر Actor Selection

  • نظارت و ارسال پیام Supervision and Message Sending

  • ایجاد بازیگر UserCoordinator Creating the UserCoordinator Actor

  • ایجاد بازیگر MoviePlayCounter Creating the MoviePlayCounter Actor

  • گزینه های نظارت والدین Parental Supervision Choices

  • استراتژی های نظارت Supervision Strategies

  • استراتژی ناظر پیش فرض Default Supervisor Strategy

  • تعریف استراتژی ناظر سفارشی Defining a Custom Supervisor Strategy

  • خلاصه Summary

اعزام و ارسال پیام بازیگران از راه دور Deploying and Messaging Remote Actors

  • مقدمه Introduction

  • نمای کلی از راه دور Remoting Overview

  • نمای کلی استقرار از راه دور Remote Deployment Overview

  • پیکربندی Akka.NET Configuring Akka.NET

  • افزودن سیستم بازیگر از راه دور Adding a Remote Actor System

  • پیکربندی استقرار از راه دور Configuring Remote Deployment

  • خلاصه Summary

نمایش نظرات

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

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

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

آموزش ساخت برنامه های همزمان با مدل بازیگر در Akka.NET
جزییات دوره
3h 23m
58
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
380
4.7 از 5
دارد
دارد
دارد
Jason Roberts
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jason Roberts Jason Roberts

با بیش از 15 سال تجربه در زمینه توسعه نرم افزار frontend و backend ، جیسون رابرتز یک توسعه دهنده ، مربی و نویسنده مستقل است. وی دارای مدرک لیسانس علوم در محاسبات است ، نویسنده چندین کتاب است و در وبلاگ خود DontCodeTired.com می نویسد. جیسون یک منبع باز است و علاوه بر توسعه نرم افزار سازمانی ، برنامه های Windows Store و Windows Phone را طراحی و توسعه داده است.