为什么 Sparkjava 不适合生产?

Why is Sparkjava not suitable for production?

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

感谢您提出这么好的问题,我不认为可以直接简单地回答是或否。首先,我们使用 Java Spark 进行微服务开发已经有一段时间了。我们 运行 使用框架

期间面临的挑战
  1. Java 互联网上没有很多 material Spark 与 Spring Boot、restlet 等其他框架相比。所以 大多数时候,如果你被卡住了,你就是必须解决的人 问题。

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

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

  4. 将 Spark 与 swagger 集成是一团糟。我们花了好几天才弄明白 看看我们该怎么做。

  5. 由于它仍在发展并且还有很长的路要走,我们不喜欢 prod 中这样的框架。

综上所述,在 spark java 上创建微服务应用程序非常容易。向他们致敬!!!

更多信息请参考以下链接:

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

在部署您的应用程序时,请注意大多数云服务器和托管商不支持开箱即用的精益框架 Spark,因此您最终不得不通过以下方式实施部署策略你自己。但是您可以轻松地在此类服务上部署 Apache 或 Java EE 应用程序,并且 Spark 可以轻松地包装在 Apache 或 JEE 网络服务器中,如 in the documentation

所述