我必須編寫一個REST API服務器並選擇Jersey作爲框架,但我不知道生產環境是否需要Web服務器。並且使用Jersey,哪個服務器最適合?如何部署球衣生產環境
1
A
回答
0
我在過去試過灰熊時發現在嘗試獲得非常高的吞吐量時出現某種競爭條件。然而這大約在1-2年前,所以它可能會或可能不會被修復。當時,比較和切換到Jetty,這個問題消失了,性能提高了 - 所以我肯定會嘗試。
爲了您的問題,爲了方便快捷的部署,我可以建議dropwizard。
您可以在這裏DW讀了:http://www.dropwizard.io/0.9.2/docs/getting-started.html#jetty-for-http
從本質上講,這是什麼爲您提供,是已經集成了球衣,傑克遜和碼頭爲你的框架。從本質上來說,它只是簡單地編寫你的資源代碼(用於球衣)並註冊它。 Dropwizard將爲您處理其餘的事情。
或者,您可以設置自己的嵌入式碼頭(或通過maven運行)以進行部署。我不會建議從一開始,但如果你有興趣,你會發現大量的結果在谷歌如何設置一個澤西資源嵌入式碼頭。這不是很難,只是Dropwizard會爲你做的一些額外的工作。
我希望幫助, 阿圖爾
相關問題
- 1. 如何部署reportportal到生產環境
- 2. 字體後部署到生產環境
- 3. 露天環境和生產部署
- 4. tomcat部署球衣項目
- 5. Java REST球衣生產URL
- 6. 如何將Happstack應用程序部署到生產環境?
- 7. 如何將cron作業部署到生產環境?
- 8. 部署環境
- 9. 在生產環境中部署Grails。 (Hibernate嘗試更新架構)
- 10. 自動部署到多個生產環境
- 11. Rails環境部署(開發/測試和生產)
- 12. 部署工作燈應用到生產環境
- 13. 多個部署環境(生產/舞臺/等)和Facebook應用
- 14. Angular2 - 不能在生產環境中部署
- 15. 將EF Core SqlServer數據庫部署到生產環境
- 16. 在生產環境中部署定製的編譯版本
- 17. 在生產環境中部署sidekiq服務器
- 18. Angular2部署到生產環境中的問題
- 19. 部署本地數據庫到生產環境
- 20. 我的SSIS清單不允許在生產環境中部署
- 21. 將rails應用程序部署到生產環境
- 22. 用clojure項目部署到heroku,生產環境問題
- 23. 將變量從部署傳遞到生產環境
- 24. 在生產環境中部署WCF服務
- 25. 如何配置球衣以避免com.sun.jersey.spi.container.servlet.ServletContainer產生問題?
- 26. SVN和部署:保持衛生環境
- 27. Rails生產環境
- 28. 如何部署symfony2 - 我的開發環境工程,但不是生產
- 29. 如何更改我剛部署到生產的應用程序的rails環境?
- 30. 如何將Node.js + webpack捆綁的web應用程序部署到生產環境?
我已經使用Tomcat和IBM-WAS服務器,Web應用程序一樣部署兩個。 Jersey + Jackson + OpenJPA應用程序。 – Whome
https://jersey.java.net/documentation/latest/modules-and-dependencies.html#server-jdk - 我更喜歡jetty的穩定性而不是灰熊的定製。兩者都是嵌入式Web服務器 - 完全匹配雲管理的Web服務。 –