نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
با استفاده از انتزاعات سطح بالای 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 میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
نمایش نظرات