یک مخزن جدید در گیتهاب معرفی شده است که بر روی پردازش پسزمینه با کارایی بالا در .NET 10 تمرکز دارد. این پروژه به دنبال ارائه الگوهایی برای طراحی Workerهای مقیاسپذیر و بهینه با استفاده از کتابخانه System.Threading.Channels است.
در این پروژه، یک خط لوله توزیعشده برای وباسکرپینگ با الگوهای عملیاتی پیادهسازی شده است. نکته قابل توجه این است که این سیستم بهطور کامل بر پایه BCL بنا شده و از هیچ چارچوب ارکستراسیون شخص ثالثی استفاده نمیکند.
این پیادهسازی قابلیتهای پیشرفتهای مانند استفاده از Bounded Channels را به عنوان ستون فقرات یک خط لوله چندمرحلهای نمایش میدهد. همچنین، نحوه ایجاد یک سیستم تولیدکننده/مصرفکننده مقاوم در برابر خطا و آگاه از فشار معکوس یا Back-pressure در آن بررسی شده است.
مشاهده مطلب اصلی