1. 程式人生 > >高效能J2EE介面平臺設計

高效能J2EE介面平臺設計

專案需求:

                 A  大部分請求本系統對客戶端簽名校驗後呼叫三方介面處理業務,三方介面返回結果後在給客戶端,系統時間消耗並不在本系統中,如果使用同步呼叫,很多執行緒將會

                     消耗在等待第三方返回結果上。


1   叢集部署 ,使用 無狀態的rest服務,  使用token做認證,token  會快取到 專案echache  redis 和資料庫中 ,如果token主動登出,則使用MQ來做通知。

     儘量不要使用session這種概念,如果有需要對應使用者token去存的 屬性,放到redis中。


2   使用spring 3.2+的 非同步來處理日誌記錄此類業務,


3   httpclient使用非同步方式呼叫第三方介面(比如支付寶 微信 其他),但是如果和springmvc非同步結合使用 有待研究。


4   給資料庫裡寫的東西先扔到佇列裡面,慢慢寫。