Nodejs和JavaWeb協助開發

實現不一樣語言間進行協助開發,能夠使用通訊的方式來實現,此次實現NodejsJavaWeb的協助開發,Nodejs是項目主要服務端,因爲要處理一些系統底層的事務,因此要用JavaWeb提供一個輔助服務,爲主服務端處理相關事務,如下是Java Web Service搭建流程和服務間通訊原理。web

  1. 我是在Ubuntu下進行開發的,先搭建安裝好環境,新建一個dynamic web project項目,基本邏輯功能代碼開發完成以後,將項目部署到本地的tomcat上運行tomcat

  2. 簡單測試沒問題以後,右擊項目export->war file將整個導出,而後把導出獲得的war文件複製到所要部署服務器目錄/usr/local/tomcat/webapps/下(不一樣電腦則經過FTP來傳輸文件)服務器

  3. 重啓tomcat便可,到/usr/local/tomcat/bin/目錄下執行./shutdown.sh./startup.sh命令app

  4. Web服務啓動以後,因爲項目中所提供的服務耗時會達到分鐘量級,並且每一個服務線程對cpu也有很高的佔用,因此不能採用實時請求和同步請求webapp

  5. 所以項目採用消息隊列技術,將客戶端的請求先推送到消息隊列中,Web服務會在空閒的時候(這裏的空閒是指該服務當前正在處理的任務數小於設定值)去抓取消息並處理,處理結束以後會經過callbackurl將結果返回測試

相關文章
相關標籤/搜索