لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش بهبود ارسال پیام در Akka.NET
Improving Message Throughput in Akka.NET
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
سیستمهای Akka.NET کارآمدتر، واکنشپذیر و مقیاسپذیرتر را با افزایش و بهینهسازی ظرفیت پیام ایجاد کنید. Akka.NET ساختن سیستمهای همزمان، مقیاسپذیر، واکنشپذیر، خوددرمانشونده و توزیعشده را آسانتر میکند. حتی اگر بازیگران Akka.NET به ما در مدیریت همزمانی کمک می کنند، آنها فقط یک پیام را در یک زمان پردازش می کنند. این ممکن است به تنگناها، کاهش توان پیام و کاهش پاسخگویی سیستم منجر شود. در پایان این دوره، میدانید که چگونه توان عملیاتی پیامها را از طریق بازیگران افزایش داده و بهینه کنید و سیستمهای عملکردی، واکنشپذیر و مقیاسپذیرتری ایجاد کنید.
سرفصل ها و درس ها
بهبود ارسال پیام در Akka.NET
Improving Message Throughput in Akka.NET
مقدمه
Introduction
پیش نیازهای پیشنهادی
Suggested Prerequisites
نمای کلی روترها
Overview of Routers
انواع روترها
Types of Routers
مروری بر استراتژی های مسیریابی
Overview of Routing Strategies
استراتژی های مسیریابی ارائه شده
Supplied Routing Strategies
نمای کلی برنامه آزمایشی
Demo Application Overview
استفاده از روتر گروهی
Using a Group Router
استفاده از روتر استخر
Using a Pool Router
پیکربندی روترها با HOCON
Configuring Routers with HOCON
تغییر اندازه خودکار پویا استخر
Automatic Dynamic Pool Resizing
خلاصه
Summary
تنظیم پردازش پیام با ذخیره سازی
Regulating Message Processing with Stashing
مقدمه
Introduction
بررسی اجمالی ذخیره سازی پیام
Overview of Message Stashing
Akka.NET Stashing API
Akka.NET Stashing API
دویدن با No Stash
Running with No Stash
افزودن ذخیره پیام
Adding a Message Stash
پیامهای پنهانسازی
Unstashing Messages
خلاصه
Summary
افزایش توان ارسال پیام ناهمزمان
Increasing Asynchronous Message Throughput
مقدمه
Introduction
بازیگران مسدود شده
Blocked Actors
مسدود کردن نسخه ی نمایشی
Blocking Demo
بن بست یک بازیگر با رمزی که هرگز پایان نمی یابد
Deadlocking an Actor With Code That Never Ends
استفاده از Async/Await در Actors
Using Async/Await in Actors
PipeTo
PipeTo
Refactoring برای استفاده از PipeTo
Refactoring to Use PipeTo
Pluralsight یکی از پرطرفدارترین پلتفرمهای آموزش آنلاین است که به میلیونها کاربر در سراسر جهان کمک میکند تا مهارتهای خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دورههای آموزشی در زمینههای فناوری اطلاعات، توسعه نرمافزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه میدهد.
یکی از ویژگیهای برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعهدهندگان و کارشناسان معتبر، دورههایی را ارائه میدهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژیها نگه میدارد. این امر به کاربران این اطمینان را میدهد که دورههایی که در Pluralsight میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
با بیش از 15 سال تجربه در زمینه توسعه نرم افزار frontend و backend ، جیسون رابرتز یک توسعه دهنده ، مربی و نویسنده مستقل است. وی دارای مدرک لیسانس علوم در محاسبات است ، نویسنده چندین کتاب است و در وبلاگ خود DontCodeTired.com می نویسد. جیسون یک منبع باز است و علاوه بر توسعه نرم افزار سازمانی ، برنامه های Windows Store و Windows Phone را طراحی و توسعه داده است.
نمایش نظرات