gpt4 book ai didi

java - 当数据写入 Protocol Buffer 时,如何让 Java 触发 C++ 程序,反之亦然?

转载 作者:行者123 更新时间:2023-11-30 02:02:40 25 4
gpt4 key购买 nike

长话短说,我有一个 Java 进程,可以从进程中读取数据或从进程中写入数据。我有一个 C++ 程序,它获取数据,对其进行处理,然后需要将其传回 Java,以便 Java 可以将其写入数据库。

Java 程序从 Hadoop 中提取数据,因此一旦 Hadoop 进程启动,它就会被数据淹没,但实际处理(由 C++ 程序完成)无法一次处理所有数据。所以我也需要一种方法来控制流量。此外,为了使问题复杂化(但简化了我的工作),我负责 Java 的工作,而我的 friend 负责 C++ 的工作,并试图让我们的程序尽可能独立。

这就是问题所在。我找到了谷歌 Protocol Buffer ,在程序之间传递数据似乎很酷,但我不确定 Java 程序保存数据如何触发 c++ 程序处理,然后当 c++ 程序保存结果时,Java 程序将如何被触发保存结果(这是针对一条或几条记录,但我们计划处理数十亿条记录)。

解决这个问题的最佳方法是什么?有没有一种简单的方法可以做到这一点?

最佳答案

最简单的方法可能是使用 TCP 套接字连接。 Java 程序在您想要完成时发送,C++ 程序发回结果。

关于java - 当数据写入 Protocol Buffer 时,如何让 Java 触发 C++ 程序,反之亦然?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12901011/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com