TPL Dataflow is a data processing library from Microsoft that consists of different "blocks" that can be composed together to make a pipeline, which can be parallelized. Writing a highly performant application is not trivial, but with the proper tools it can be significantly simplified.
In this presentation, you will learn how to leverage the flexibility and robustness of the TPL Dataflow programming model to design concurrent applications. We will use these skills to instrument workflows that can be easily parallelized and Stream Processing to processing large set of data fast. In addition, we will cover the concepts and strategies to implement an Actor model using the TPL Dataflow “blocks”. You will walk away from this session with the understanding of how to apply the TPL Dataflow to build high-performance systems that take advantage of all the processing power available on the machine without sacrificing code readability and reusability.
YOU MAY ALSO LIKE:
- Functional Concurrency in .NET with C# and F# with Riccardo Terrell (Online Course on 1st - 4th December 2020)
- F# eXchange 2020 (Online Conference on 21st October 2020)
- Go Channels in .NET – concurrency made easy (SkillsCast recorded in September 2019)
- What’s New in .NET Core 3.0 and .NET 5.0 for Performance and Memory-Aware Folks? (SkillsCast recorded in October 2019)
- Pragmatic Memory Management (SkillsCast recorded in October 2019)
Build High Performance Stream Processing and Workflows with TPL Dataflow
Riccardo is a Microsoft Most Valuable Professional (MVP) who is active in the .NET, functional programming, and F# communities.He is passionate about integrating advanced technology tools to increase internal efficiency, enhance work productivity, and reduce operating costs.