不,不是Apache Spark。 Sparkjava我发现API是最简单的方法,也是我点击最多的方法,但每个人都说它不应该用于生产,但没有人给我一个很好的答案。你们中的任何人是否知道任何不稳定或安全缺陷或其他?为什么Sparkjava不适合生产?
回答
感谢您提出这样一个很好的问题,我不认为有一个简单的是或否的答案直接。让我从一开始就已经使用Java Spark进行微服务开发相当长一段时间了。与框架
没有可用的互联网为Java 星火上相比,像春天启动,其他的Restlet框架的许多材料我们运行期间所面临的挑战。所以 大多数时候,如果你卡住你是谁必须解决 的问题。
没有依赖注入。我们必须在 中使用Spring和java Spark来获得此功能。
当您的 想要将您的微服务与服务发现工具或 API网关集成时,互联网上没有足够的信息可用。
Spark与Swagger的整合是一团糟。我们花了好几天的时间来计算我们如何做到的 。
- 由于它仍在不断发展,并且还有很长的路要走,所以我们不喜欢在产品中使用类似 的框架。
所有这一切说,在火花java上创建微服务应用程序是非常容易的。对他们的工藤!
请参考以下链接,了解更多信息:
谢谢,这有助于理解真实团队面临的真实生活挑战,而不是我从别人那里听到的很多猜测。 – codemon2002
这是选择的所有问题。 Spark的目的是非常简单,并且需要最少的依赖来启动和运行Web应用程序。 Spark允许我们仅使用JSE8平台来构建Web应用程序,而其他大多数现有技术都需要JEE,最终会增加使用它们的学习曲线。
当涉及到部署应用程序时,请注意大多数云服务器和托管服务器不支持精简框架Spark,因此您最终必须自行实施部署策略。但是你可以很容易地部署在Apache或此类服务的Java EE应用程序,星星之火可以作为描述in the documentation
谢谢,如果我以传统的服务设置方式进行操作,那可以帮助我预料到设置将会成为问题。我可能会找到一个简单的方法或与可伸缩容器有关的事情。 – codemon2002
- 1. XAMPP为什么不适合生产?
- 2. Infinispan keyset()不适合生产
- 3. 为什么networkx.draw()什么都不产生?
- 4. 为什么财产“透视”不适合我?
- 5. 为什么我的宝石分岔不适用于生产?
- 6. 为什么产生“空路径名称不合法”例外?
- 7. 为什么SQLite3不会产生错误
- 8. 为什么箱子不合适?
- 9. 为什么json_decode不适合我?
- 10. 为什么'-finstrument-functions`不适合我?
- 11. 为什么排序不适合矢量?
- 12. 为什么这个CSS不适合?
- 13. 为什么Dijit不适合我?
- 14. MySQL-为什么LAST_INSERT_ID()不适合我?
- 15. 为什么getElementsByTagName()不适合我?
- 16. 为什么onLocationChanged函数不适合我?
- 17. 为什么IE黑客不适合我?
- 18. 为什么Data.Text示例不适合我?
- 19. 为什么远程button_to不适合我?
- 20. 为什么html5 postMessage不适合我?
- 21. 为什么QML MediaPlayer/VideoOutput不适合我?
- 22. 为什么innerHTML不适合我?
- 23. 为什么addview不适合在宽
- 24. 为什么webmatrix不适合我?
- 25. 为什么AjaxForm不适合我?
- 26. 为什么@Table不适合我?
- 27. 为什么JDBC不适合Android开发
- 28. 为什么`sqlpp-mysql`不适合链接?
- 29. 为什么layout_weight和weightSum不适合我?
- 30. 为什么onpropertychange不适合我?
你对谁表示,它不应该被用于任何来源很容易地包裹在Apache或JEE Web服务器督促? – puhlen
我在生产中使用spark-java,很高兴与它! – cello
我去参加了一个NFJS会议,他们与其他人展示了这个框架,但立即声明它不适用于产品。 – codemon2002