2012-05-21 102 views
2

我知道Thrift有自己的Threadpool服務器,但我不確定它能夠處理重負載。你會推薦把它放在tomcat後面嗎?
另外,如果你想使用socket傳輸實現,你還可以使用tomcat嗎?或者需要使用其他解決方案? 我真的很想聽聽你部署thrift java服務的經驗。部署Thrift Java服務實現的最佳方式是什麼?

回答

1

考慮將它放在應用程序服務器(tomcat,jetty等)中,並使用TServlet通過HTTP訪問它。

  1. 線程管理
  2. 連接管理
  3. 你得到使用標準Filter s到也許速率限制的請求,或管理訪問基於餅乾
  4. 可能隨時可用的訪問日誌:您從服務器獲取
  5. 您可以輕鬆添加JSON協議進行調試
+0

良好的可擴展性建議。但是,我認爲簡單二進制協議的默認非嵌入式實現將工作得更快。 –

+0

任何建議,如果我想使用socekts?將tomcat(或任何其他應用程序服務器)支持? –

+0

您可以在應用程序服務器中使用套接字,但沒有多少意義 - 您仍然需要手動管理它們。應用程序服務器將只處理HTTP請求。而且我不認爲這會慢很多,如果你不需要超低延遲的話,可以使用HTTP。如有疑問,請測試速度差異。 – jmruc

相關問題