我正在開發一個Java應用程序,它可以讀取連續寫入的記錄集文件(每月800.000.000條記錄),批量讀取文件中的數據並調用Web服務以讀取數據。這些數據應該存儲在一個數據庫(一個龐大的數據庫)中。我要添加的下一個功能是一個Web服務,可以從其他應用程序中調用該服務來添加或接收(預定義的查詢[也許該方法/查詢的運行時間約爲1或2分鐘])記錄。除了Web服務,我還希望用C#,C++等編寫的其他應用程序能夠連接(我想過協議緩衝區或apache節點)。 至少它應該提供一種方式來管理應用程序(我雖然關於一個網站)我應該如何在java中設計服務器應用程序
在我看來它應該是一個服務器應用程序。但是,我應該自己開發一個服務器(打開套接字等),Java EE還是有其他「服務器框架」(可能是碼頭,套接字等的組合)?
好了,你可以通過定義你想要的「網絡服務」,看起來像一個開始。我們是否正在通過HTTP談論REST? RPC? 「Web服務」(例如Jax-WS)?你想讓溝通看起來像什麼? – 2012-07-19 13:10:49
你問你是否想推出自己的Apache Tomcat或Microsoft IIS?答案是No. – 2012-07-19 13:11:10
好的。讓我總結應用程序的功能:1.)不斷從HD讀取文件並將對象(每分鐘800個)添加到數據庫。 2.)定期調用WS以獲取更多數據(每10分鐘呼叫一次)3a。)提供用於添加數據的ws(技術待定)(每小時500個呼叫)3b。)提供檢索統計信息的方法(數據庫中有多少條記錄,等等)4.)使用thrift或protbuf enalbe .net,C++應用程序從數據庫查詢10000個對象5。)提供一個網站來管理應用程序。我的問題是:我應該使用預先構建的服務器(glasfish,jboss等)還是應該實現我自己的 – 2012-07-19 13:32:55