Могу ли я смешивать C ++ и Java в вычислениях Apache Ignite? - PullRequest
0 голосов
/ 30 апреля 2019

В качестве довольно распространенного варианта использования у нас есть несколько устаревших алгоритмов, написанных на C ++.С помощью Ignite compute можем ли мы обернуть код C ++ в ComputeFunc, обработать их как Runnable или Callable, а затем вызвать их со стороны Java на другом (вероятном) узле, используя ignite.compute (...)?

Если возможно, это кажется более элегантным решением, чем вызов C ++ с использованием Java Process.Или есть решение в Ignite может решить этот случай?

Спасибо за любой вклад!

1 Ответ

1 голос
/ 01 мая 2019

Вы смотрели на Ignite C ++ ? Это позволяет запускать вычислительные задания, написанные на C ++, если это то, что вы ищете. Вам просто нужно убедиться, что вы все настроили правильно (все это в документации) и подключиться к кластеру с помощью узла C ++.

Тем не менее, если ваши алгоритмы достаточно сложны, есть большая вероятность, что вызов их из Java через JNI не принесет заметной разницы в производительности, но это будет проще, чем настройка Ignite C ++.

...