【问题标题】:Use a Python microservice in a Java application [closed]在 Java 应用程序中使用 Python 微服务 [关闭]
【发布时间】:2019-05-15 05:16:35
【问题描述】:

假设我想使用 tweepy 库分析一些推文(例如,计算过去 24 小时内写的推文的数量)并在我的 Java 应用程序中使用结果。 我想编写一个 Python 微服务来进行分析,然后从 Java 代码中打印分析结果(只需 System.out.print)。

我想向您请教一些书籍/文章/视频/博客文章推荐,教您如何做到这一点。 我不知道 Python 服务是否应该在我的计算机上运行,​​还是可以从 Git 调用?如何与 Java 集成?如何从Java环境等调用它。

我看过这些主题: Java Python IntegrationPython web service for a java application?,但第一和第二都没有解决我遇到的问题。我想要一个 Python 微服务和 Java 应用程序之间集成的分步演练。

【问题讨论】:

    标签: java python web-services web-applications microservices


    【解决方案1】:

    我认为你需要两个服务,为了使用微服务架构实现你想要的,第一个是用 Python 编写的(分析推文),另一个是用 java 编写的打印结果. 这意味着,它们是两个独立的应用程序,因此您需要使它们相互通信。为此,有许多标准/协议(REST、SOAP、MQ、...),但最简单的方法是使用 REST API。 因此,例如,您可以将您的 python 应用程序构建为一个 Web 应用程序,该应用程序在系统中的端口上的不同端点上公开推文分析的操作。 然后 java 应用程序将通过 web 客户端请求公开的 python 服务并显示结果。 一些链接可以帮助你:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-26
      • 2020-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-13
      • 1970-01-01
      • 2020-02-07
      相关资源
      最近更新 更多