воскресенье, 21 июня 2026 г.

Qwen, ActionBlockHub, BroadcastHub, ActionBlockHubDemoSln.slnx

Qwen, ActionBlockHub, BroadcastHub, ActionBlockHubDemoSln.slnx

--------------------------------------------------------------------------------------------

D:\Projects\VS02\2606\TplDataflow\Qwen\ActionBlockHubDemoSln\ActionBlockHubDemoSln.slnx

----------------------------------------------------------------------------------------------

D:\Projects\VS02\2606\TplDataflow\Qwen\ActionBlockHubDemoSln\ActionBlockHubDemo03\ActionBlockHubDemo03.csproj

ActionBlockHub<TKey, TMessage> : IActionBlockHub<TKey, TMessage> where TKey : notnull
BroadcastHub<TKey, TMessage> : IBroadcastHub<TKey, TMessage> where TKey : notnull

------------------------------------------------------------------------------------------------

D:\Projects\VS02\2606\TplDataflow\Qwen\ActionBlockHubDemoSln\ActionBlockHubDemo02\ActionBlockHubDemo02.csproj

✅ Архитектурные замечания
Хорошая идея с разделением BroadcastHub и ActionBlockHub — это даёт гибкость.
Метрики через отдельный сервис — правильный подход для production.
Использование BoundedCapacity = 100 — защита от переполнения памяти.
В целом, архитектура хорошая, 
нужно лишь исправить асинхронные вызовы и добавить защиту от гонок при остановке.

--------------------------------------------------------------------

D:\Projects\VS02\2606\TplDataflow\Qwen\ActionBlockHubDemoSln\ActionBlockHubDemo01\ActionBlockHubDemo01.csproj

Комментариев нет:

Отправить комментарий