Java 如何实现应用程序的体系结构?

Java 如何实现应用程序的体系结构?,java,python,architecture,backend,Java,Python,Architecture,Backend,我在Kotlin上有android应用程序,它在Spring上使用RESTAPI。但现在我想添加Python AI以获得一些信息。如何将Python的AI应用程序与Java的后端Spring连接起来 例如,我在java的post请求中有一些数据,必须使用Python的AI处理这些数据并返回结果。如何做到这一点?您可以试试。因此,您的项目将运行两个后端分离的应用程序,一个使用java代码,另一个使用python代码 因此,java服务将通过http(或选择的其他协议)调用python服务,发送py

我在Kotlin上有android应用程序,它在Spring上使用RESTAPI。但现在我想添加Python AI以获得一些信息。如何将Python的AI应用程序与Java的后端Spring连接起来

例如,我在java的post请求中有一些数据,必须使用Python的AI处理这些数据并返回结果。如何做到这一点?

您可以试试。因此,您的项目将运行两个后端分离的应用程序,一个使用java代码,另一个使用python代码

因此,java服务将通过http(或选择的其他协议)调用python服务,发送python AI处理所需的信息。完成后,python服务将返回响应


如果使用http,请尝试使用rest API来标准化服务之间的数据流。

如果它们位于同一设备上,您可以使用Java.Runtime.Exec(请参阅)了解更多信息。您还可以在服务器中托管Python的AI,并向该服务器发出另一个请求。如果没有更多信息,很难帮助您。只是我不知道从服务器向另一台服务器发出请求是否是最佳做法。您可以向第一台服务器发出请求,获取结果,然后从应用程序向第二台服务器发出另一个请求。这样,您就不会直接从服务器向另一台服务器发出请求,而是从您的应用程序发出请求。