为什么Sparkjava不适合生产?

为什么Sparkjava不适合生产?,java,libraries,production,spark-java,Java,Libraries,Production,Spark Java,不,不是Apache Spark。我发现Sparkjava是最简单的API方法,也是我点击次数最多的方法,但每个人都说它不应该用于生产,但没有人给我一个好的答案。你们中有谁知道任何不稳定、安全漏洞或其他东西吗?谢谢你们提出了这么好的问题,我不认为有一个简单的是或否的直接答案。首先,我们使用JavaSpark进行微服务开发已经有相当一段时间了。我们在使用框架运行期间面临的挑战 互联网上没有很多关于Java的资料 与其他框架(如Spring Boot、restlet)相比,Spark具有更好的性能。

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

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

  • 互联网上没有很多关于Java的资料 与其他框架(如Spring Boot、restlet)相比,Spark具有更好的性能。所以 大多数时候,如果你陷入困境,你就是必须解决的人 这个问题

  • 没有依赖注入。我们不得不用弹簧来支撑 与javaspark结合以获得此功能

  • 当您访问时,internet上没有足够的可用信息 希望将您的微服务与服务发现工具或 API网关

  • 把Spark和Swigger结合在一起真是一团糟。我们花了好几天的时间才弄明白 我们该怎么做

  • 由于它仍在发展,而且还有很长的路要走,我们不喜欢 类似于prod中的框架
  • 综上所述,在spark java上创建微服务应用程序非常容易。工藤给他们

    有关更多信息,请参阅以下链接:


      • 这都是选择的问题。Spark的设计非常简单,启动和运行web应用程序需要最少的依赖关系。Spark允许我们仅使用JSE8平台构建web应用程序,而大多数其他现有技术都需要JEE,这将大大增加使用它们的学习曲线


        在部署应用程序时,请注意,大多数云服务器和主机都不支持精简框架即插即用,因此您最终将不得不自己实施部署策略。但是你可以很容易地在这些服务上部署Apache或Java EE应用程序,Spark也可以很容易地封装在Apache或JEE web服务器中,如前所述

        你有任何消息来源说它不应该用于prod吗?我在生产中使用Spark Java,我很满意!我参加了一个NFJS会议,他们向其他人展示了这个框架,但他们立即表示它不适用于prod。@cello你能提供更多关于你使用的设置的详细信息吗?这样我就可以有一个很好的现实团队使用它的例子吗?这一部分有点晚了,但我的团队自2015年以来一直在使用Spark java运行一个生产系统。每天超过3000万注册用户和5万注册用户。谁还需要注射依赖性药物和那些膨胀的东西。运行时的简单性«魔术»任何一天。谢谢,这有助于了解真实团队面临的现实挑战,而不是我从其他人那里听到的许多猜测。你可以扔掉Spring Boot,只使用Spark。请参阅上的SparkJava+Swagger解决方案,谢谢,这有助于我预计,如果我采用传统的服务设置方式,设置将成为一个问题。我可能会找到一种简单的方法或与可伸缩容器相关的东西。