sdevalex
@sdevalex

Распределённая память

Сейчас существует TCP-сервер на С++, который общается с клиентами. Все данные хранятся в памяти, а несколько потоков выполняются фоновые вычисления на основе данных в памяти.

Стало не хватать мощности CPU. Какие есть способы вынести фоновые вычисления на другую машину или машины без переписывания сервера?

Реляционные базы данных выкинули довольно давно, о noSQL долго спорили, ничего не решили.
  • Вопрос задан
  • 2723 просмотра
Решения вопроса 1
SergeiStartsev
@SergeiStartsev
Совсем без переписывания сервера скорее всего не обойдетесь, как минимум вам придется выделить задачи, которые следует разнести на другие CPU. Смотрите в сторону MPI (Message Passing Interface). В свое время использовал его реализацию MPICH, но вполне подойдут и другие реализации.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
от 170 000 до 250 000 ₽
ROGII Новосибирск
от 120 000 до 200 000 ₽
Эвотор Москва
от 150 000 до 220 000 ₽
16 янв. 2021, в 00:06
3000 руб./за проект
15 янв. 2021, в 23:54
15000 руб./за проект