java - 如何做应用程序的架构?
问题描述
我在 Kotlin 上有 android 应用程序,它在 Spring 上使用 REST API。但现在我想添加 Python AI 来预测一些信息。我如何将 Python 的 AI 应用程序与 Java 的 Backend Spring 连接起来?
例如,我在 java 的 post 请求中有一些数据,必须用 Python 的 AI 处理并返回结果。这个怎么做?
解决方案
您可以尝试微服务架构。因此,您的项目将运行两个后端分离的应用程序,一个使用 java 代码,另一个使用 python 代码。
因此,您的 java 服务将通过 http(或选择的其他协议)调用 python 服务,发送 Python AI 处理所需的信息。完成后,python 服务将返回响应。
如果使用http,请尝试使用rest apis来标准化服务之间的数据流。
推荐阅读
- google-people-api - 用于多个网页的 Google 项目
- python-3.x - 使用 seaborn 绘制多个计数图
- mysql-workbench - MySQL Workbench 深色主题的问题(带文本的白色背景)
- python - Pandas/Python:如何使用函数过滤数据框或系列?
- c# - c# 无法将父控件的可见性设置为“可见”,将子控件的可见性设置为“已折叠”
- matlab - 在 MATLAB 中编写矩阵模型
- game-engine - 游戏引擎在幕后使用哪些库?
- arrays - 如何按顺序从数组中填充组合框列表
- asp.net-mvc - 如何获取文件系统路径以在 ASPNET MVC 中保存文件
- javascript - 将数据保存到两个不同的资源