Вопрос сформулирован не понятно. Но в общем Кафка ничего не обьеденяет и никуда не стучится. Кафка это просто распределенный data feeds, очередь сообщений с гарантированной доставкой.
Собственно как ни крути SDK для вычислений на видеокарте приведет к C, который красиво обернув можно вызвать из nodejs. Средствами самого nodejs - никак. V8 работает только с cpu.
Обратите внимание, что std::string использует SBO, то есть не выделяет доп. память в куче для коротких строк. Ещё стандартные мапы в C++ крайне неэффективны, подключите библиотеку. Идея такова:
Хешмап "строки -> счётчики" для строк длины 3
Хешмап "строки -> счётчики" для строк длины 4, но добавляем туда только строки, у которых начало длины 3 входит в мапу из (1) не менее 2 раз
Хешмап "строки -> счётчики" для строк длины 5, но добавляем туда только строки, у которых начало длины 4 входит в мапу из (2) не менее 2 раз
Ого, да у нас тут заявка на Нобелевку.
Как решите задачу трёх тел, сразу можете ехать в Уганду (или где там её выдают).
Я серьёзно, это будет для вас непреодолимой проблемой, если, конечно, у вас не просто две звезды.