摘要:實現不同語言間進行協助開發,可以使用通信的方式來實現,這次實現和的協助開發,是項目主要服務端,由于要處理一些系統底層的事務,所以要用提供一個輔助服務,為主服務端處理相關事務,以下是搭建流程和服務間通信原理。
實現不同語言間進行協助開發,可以使用通信的方式來實現,這次實現Nodejs和JavaWeb的協助開發,Nodejs是項目主要服務端,由于要處理一些系統底層的事務,所以要用JavaWeb提供一個輔助服務,為主服務端處理相關事務,以下是Java Web Service搭建流程和服務間通信原理。
我是在Ubuntu下進行開發的,先搭建安裝好環境,新建一個dynamic web project項目,基本邏輯功能代碼開發完成之后,將項目部署到本地的tomcat上運行
簡單測試沒問題之后,右擊項目export->war file將整個導出,然后把導出得到的war文件復制到所要部署服務器目錄/usr/local/tomcat/webapps/下(不同電腦則通過FTP來傳輸文件)
重啟tomcat即可,到/usr/local/tomcat/bin/目錄下執行./shutdown.sh和./startup.sh命令
Web服務啟動之后,由于項目中所提供的服務耗時會達到分鐘量級,而且每個服務線程對cpu也有很高的占用,所以不能采用實時請求和同步請求
因此項目采用消息隊列技術,將客戶端的請求先推送到消息隊列中,Web服務會在空閑的時候(這里的空閑是指該服務當前正在處理的任務數小于設定值)去抓取消息并處理,處理結束之后會通過callbackurl將結果返回
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/65858.html
閱讀 680·2023-04-25 18:59
閱讀 1220·2021-09-22 16:00
閱讀 1892·2021-09-22 15:42
閱讀 3599·2021-09-22 15:27
閱讀 1253·2019-08-30 15:54
閱讀 1109·2019-08-30 11:16
閱讀 2454·2019-08-29 16:24
閱讀 830·2019-08-29 12:14