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