Прямо сейчас у нас есть собственное домашнее решение (служба Windows WCF) под названием «GenCalcService», которое работает на четырех веб-серверах (веб-ферме) и постоянно проверяет одну таблицу очереди центральной базы данных на предмет доступных операций для обработки.
«GenCalcService» также отвечает за проверку работоспособности сервера и доступной рабочей нагрузки на нем и на основе нагрузки решает, будет ли сервер выбирать операцию для обработки и сколько потоков будет создано на серверах для обработки вычислений.таким образом, он ограничивает выполнение одной операции на многих серверах и не использует 100% ЦП на сервере, поскольку некоторые клиенты должны выполнять операции пользовательского интерфейса, поэтому они получают ресурсы, доступные для другой обработки.
расчеты очень тяжелые и могут занять больше времени в зависимости от сущностей, выбранных для расчета. поэтому они могут варьироваться в зависимости от выбора сущностей и могут занять более 2–3 часов для расчета.
Так что мои вопросы таковы, что могутИспользовать ли здесь Akka.NET для повышения производительности с помощью кластера Akka и распределенного программирования?