为什么Sparkjava不适合生产?

时间:2017-11-10 19:48:58

标签: java libraries production spark-java

不,不是Apache Spark。我发现Sparkjava是最简单的API方法,也是我点击次数最多的方法,但是每个人都说它不应该用于生产,但没有人给我一个很好的答案。你们有没有人知道任何不稳定或安全漏洞或其他什么?

2 个答案:

答案 0 :(得分:11)

感谢您提出这么好的问题,我不认为直接有一个简单的是或否答案。首先,我们一直在使用Java Spark进行微服务开发已有一段时间了。我们在框架运行期间面临的挑战

  1. 互联网上没有很多可用于Java的资料 Spark与Spring Boot,restlet等其他框架相比。所以 大多数时候,如果你被困住,你就是必须解决的人 问题。

  2. 没有依赖注入。我们不得不使用Spring     与java Spark结合使用以获得此功能。

  3. 当您在互联网上没有足够的信息时     想要将您的微服务与服务发现工具或     API网关。

  4. 将Spark与swagger整合是一团糟。我们花了几天时间来计算     我们该怎么做。

  5. 由于它还在不断发展,还有很长的路要走,我们不喜欢     生产中的这样的框架。
  6. 所有这一切,在spark java上创建微服务应用程序非常容易。 Kudo给他们!!!“

    有关详细信息,请参阅以下链接:

答案 1 :(得分:8)

这都是一个选择问题。 Spark旨在非常简单,并且需要最少的依赖关系才能启动和运行Web应用程序。 Spark允许我们仅使用JSE8平台构建Web应用程序,而大多数其他现有技术都需要JEE,最终会增加使用它们的学习曲线。

在部署应用程序时,请注意大多数云服务器和托管服务商都不支持开箱即用的精简框架Spark,因此您最终必须自己实施部署策略。但您可以轻松地在这些服务上部署Apache或Java EE应用程序,并且可以轻松地将Spark包装在Apache或JEE Web服务器中,如in the documentation所述