不,不是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