есть множество источников событий, для которых пользователь может настроить асинхронные обработчики (по сути - это триггеры). И вот запуск этого обработчика обернут в Task.Run, причем await перед ним не стоит, т.е. получается fire-and-forget.
насколько это правильно? ведь ThreadPool может быстро переполниться, что ударит по перфу, да и таски занимают память.
обработчик может как письмо на почту послать, так и выполнить какие-то вычисления и результат записать в бд.
Не очень понятно какую проблему ты решаешь. У тебя неебический хайлоад?
потенциально на больших базах таких событий будет очень много
ну значит пользуйте in-memory event-bus / actor model и как люди обрабатывайте
И ты хочешь сделать так, чтобы не ебануло? Давайте дружно СЕ МА ФО Р
Авторская орфография!!!!
Обсуждают сегодня