我正在构建一个用于业务管理的web应用程序,作为一个辅助项目,我面临一个体系结构问题。
我的应用程序将是一个通过REST与kotlin/java弹性后端通信的角度web客户机。应用程序的一个模块是销售/订单的时间序列预测,由于开发的方便性和在线存在的大量文档,我想用python构建这个模块。该模块将生成动态html绘图,我想为客户机提供服务。所以我的问题是,如果我用Flask将python部分作为一个独立的rest微服务来做会更好,或者把python代码放在java项目中并用ProcessBuilder调用它就可以了?提前感谢:)
Tags:
我的观点是使用Python Flask创建一个微服务,其中包含一些REST端点以获得结果,并让java应用程序与基于Python的微服务进行交互以进行机器学习。这种方法的主要优点是关注点和部署的分离是独立的,您可以利用微服务体系结构的优势
尽管也可以将python代码捆绑到java中,也可以使用jython,但是java代码或python代码中的任何更改都会为部署增加额外的开销。捆绑额外的非java代码将是Windows、Mac和Linux等不同操作系统的另一项开销
您可以查看以下链接以供参考
https://www.datacamp.com/community/tutorials/machine-learning-models-api-python
相关问题 更多 >
编程相关推荐