نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
پردازنده ها بیشتر و بیشتر هسته دارند ، اما نوشتن برنامه های موازی کاری دشوار است. در این دوره ، شما خواهید آموخت که چگونه مدل برنامه نویسی جریان داده همراه با مدل بازیگر ، نوشتن با کارایی بالا و سیستم های بزرگ پردازش داده را آسان می کند. نوشتن یک برنامه کاملاً موازی کاری دشوار است ، اما لازم نیست که این کار انجام شود. با استفاده از ابزار مناسب می توان آن را به طور قابل توجهی ساده کرد. در این دوره ، Advanced Data and Stream Processing with Microsoft TPL Dataflow ، خواهید آموخت که چگونه از هر دو مدل برنامه نویسی جریان داده و مدل بازیگر پیاده سازی شده در Microsoft TPL Dataflow برای نوشتن سیستم های قادر به پردازش سریع صدها گیگابایت داده استفاده کنید. در ابتدا ، شما اصول معماری TPL Dataflow ، از جمله برخی از مشکلات انتزاع در مورد بلاک های کد اجرا شده را کشف خواهید کرد. در مرحله بعدی ، شما از بلوک ها برای ایجاد گردش کار با درجه تولید با کنترل و کنترل درست خطا استفاده خواهید کرد. سرانجام ، شما خواهید آموخت که چگونه رویکرد اجباری منطق اجرا موازی سازی و بهینه سازی عملکرد را نسیم می کند. اتمام این دوره به شما ابزاری منحصر به فرد برای نوشتن سیستم هایی می دهد که می توانند مقادیر زیادی از داده ها را کنترل کنند ، یا حتی فقط سیستم های با کارایی بالا هستند که از تمام قدرت پردازشی موجود در دستگاه بهره می برند بدون اینکه خوانایی کد و استفاده مجدد آن را کاهش دهد.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
آیا TPL Dataflow برای مشکل شما مناسب است؟
Is TPL Dataflow Right for Your Problem?
-
مقدمه
Introduction
-
جریان داده TPL چیست؟
What Is TPL Dataflow?
-
مدل برنامه ریزی جریان داده چیست؟
What Is the Dataflow Programing Model?
-
چه موقع از TPL Dataflow استفاده کنید
When to Use TPL Dataflow
-
خلاصه
Summary
بلوک های ساختمان TPL Dataflow
TPL Dataflow Building Blocks
-
مقدمه
Introduction
-
ActionBlock و InputQueue
ActionBlock and InputQueue
-
TransformBlock و MaxDegreeOfParallelism
TransformBlock and MaxDegreeOfParallelism
-
BatchBlock و رقابت
BatchBlock and Competition
-
TransformManyBlock
TransformManyBlock
-
BufferBlock و BoundedCapacity
BufferBlock and BoundedCapacity
-
BroadcastBlock
BroadcastBlock
-
JoinBlock
JoinBlock
-
BatchedJoinBlock
BatchedJoinBlock
-
نوشتن یک بار بلوک
WriteOnceBlock
-
خلاصه
Summary
ساخت خط لوله کارآمد با موازی سازی ، فیلتر کردن و سفارشی سازی
Building an Efficient Pipeline with Parallelization, Filtering, and Customization
-
مقدمه
Introduction
-
تکمیل
Completion
-
LinkToWithPropagation
LinkToWithPropagation
-
گزینه های LinkTo. ضمیمه کنید
LinkTo Options.Append
-
گزینه های LinkTo. MaxMessages
LinkTo Options.MaxMessages
-
گزینه های LinkTo فیلتر کردن پیام
LinkTo Options Message Filtering
-
چند تولید کننده و تکمیل
Multiple Producers and Completion
-
مدیریت خطا
Error Handling
-
بلوک های سفارشی
Custom Blocks Encapsulate
-
بلوک سفارشی ارث
Custom Blocks Inheritance
-
خلاصه
Summary
عملکرد و نظارت
Performance and Monitoring
-
مقدمه
Introduction
-
عملکرد عمومی
General Performance
-
محدود تولید کننده
Single Producer Constrained
-
ConcurrentExclusiveSchedulerPair
ConcurrentExclusiveSchedulerPair
-
MaxMessagesPerTask
MaxMessagesPerTask
-
نظارت بر عملکرد
Performance Monitoring
-
خلاصه
Summary
نمایش نظرات