Описание тега tpl-dataflow
TPL Dataflow (TDF) - это библиотека.NET для создания параллельных приложений. Он продвигает проекты, ориентированные на акторов / агентов, с помощью примитивов для внутрипроцессной передачи сообщений, потока данных и конвейерной обработки. TDF основан на TPL (Task Parallel Library) в.NET 4 и интегрируется с поддержкой асинхронного языка в C#, Visual Basic и F#. В TDF отсутствует соединение / слияние по ключу (например, SSIS) и временное оконное управление (доступно в Rx).
- MSDN - поток данных (параллельная библиотека задач)
- Введение в поток данных TPL
- Галерея Nuget - поток данных Microsoft TPL
Платформа: .NET 4.0 / CLR (возможно, Mono).
Продвигает: модель программирования актора / агента.
Сильные стороны: ограничение параллелизма (например, чтение с привязанного к диску или выполнение задач с привязкой к процессору будет ограничено иначе), поток данных через передачу сообщений, интеграция с другими Библиотеки.NET, такие как Rx и TPL.
Слабые стороны: нет слияния потока данных по ключу (например, операция слияния SSIS) и только самые тривиальные временные окна (сравните BroadcastBlock с Rx BufferWithTime() или операторами окон CEP/StreamInsight)