如果我使用Java中的Play Framework(使用Akka)開發REST服務並將其部署到Tomcat(非NIO或NIO)而不是在嵌入式Netty服務器上運行這些服務器,這種組合的影響?其性能或其他標準是否與嵌入式Netty服務器中的性能或其他標準相同?將在Play Framework中實現的web服務部署到Tomcat上的影響
0
A
回答
1
您正在以我們(核心遊戲團隊)在進行更改時未測試或真正考慮的方式使用它。小升級可能會破壞一切。
從底層開始,Play的異步操作並不適合作爲思考後方法的異步支持上的servlet API。我懷疑表現會是一個問題,儘管我從未見過基準。
Servlet規範支持異步IO是可悲的。有一個班輪評論的幾個小界面。完全沒有詳細說明,沒有關於如何處理邊緣案例的指導,沒有關於併發方面的指導。我幫助完成了對它的遊戲戰爭插件支持的評論/指導,發現了jetty,tomcat和glassfish在他們對規範的解釋方面有很大不同(你期望什麼時候他們實現的方法只有一個班輪當天評論對於異步IO的複雜語義沒有任何意義),這是Play的主要問題。
如果您沒有使用Servlet 3.1容器,那麼故事會變得更糟,混合異步和同步IO,高負載下的死鎖將會比比皆是。
許多核心Play功能根本無法在servlet規範中實現。分塊編碼是一個。
只有幾個問題。
相關問題
- 1. 在tomcat上部署web服務
- 2. 在Tomcat上部署JAX-WS Web服務
- 3. 在Spring Framework中部署CXF Web服務
- 4. 在weblogic上部署play framework
- 5. 將maven項目部署到現有的Tomcat服務器中
- 6. 部署Web服務的Apache Tomcat
- 7. 將Web應用程序部署到Tomcat服務器的問題
- 8. 將netbeans中的web服務部署到tomcat-apache時,上下文無法啓動
- 9. 部署在Tomcat服務器實例
- 10. 連接部署在tomcat上的Web服務時出錯?
- 11. 將類實例部署爲Web服務
- 12. 如何將jax-rs web服務部署到apache tomcat?
- 13. 在Heroku上部署Play Framework 2.1.1
- 14. 在遠程服務器上安裝Tomcat並在其上部署Web服務
- 15. 無法將我的spring web項目部署到eclipse內部tomcat服務器上。(在tomcat啓動時發生java.lang.ClassNotFoundException)
- 16. 在同一個tomcat上但部署不同的端口上部署web服務和web門戶時的JVM
- 17. 在tomcat服務器上部署java web應用程序
- 18. 如何在Tomcat上部署SOAP Web服務7
- 19. 在Tomcat服務器上部署Web項目
- 20. 使用OpenEJB在Tomcat上部署Web服務
- 21. 在Web服務器上部署Tomcat項目,文件問題
- 22. 如何在不同的機器上調試部署在tomcat上的web服務?
- 23. 將Play項目部署爲服務
- 24. 部署Web服務
- 25. Web服務部署
- 26. 將簡單的WCF服務部署到Web服務器
- 27. 如何將Spring MVC部署到遠程Tomcat服務器上
- 28. Play Framework 2.1.1部署問題
- 29. 部署選項Play Framework v1.4
- 30. 使用Aptana部署到Tomcat服務器