1. 程式人生 > 其它 >CAS5.3單點服務-分散式部署

CAS5.3單點服務-分散式部署

  書接上文:CAS5.3單點服務-登入驗證直接呼叫外部介面

  按照以上兩篇文章成功部署之後,又遇到了一個新的問題,簡單描述一下。

  我們現在是微服務架構,而且是多系統,測試機的記憶體也才32G,效能各方面會比普通的筆記本稍微強一點點,但是沒有強那麼多,當我們啟動多個系統服務,然後加上CAS客戶端介面服務,在加上CAS服務端tomcat的啟動,記憶體經常會不夠,導致測試機的系統無法正常訪問,考慮到我們有三臺測試機,所以直接以分散式的方式進行部署,具體說明:

  測試機A:啟動之前正常啟動的那四個服務

  測試機B:啟動新加的CAS客戶端驗證使用者的服務以及CAS服務端

  簡而言之,就是在原來的基礎上再單獨加一個單點登入的服務,從而達到分擔記憶體的作用,不用擔心啟動過多服務而記憶體不夠的異常。

  具體實施:

    第一步:前端的CAS服務指向,需要指定到測試機B,也就是CAS單點登入伺服器

    第二步:後端使用者資訊驗證成功後返回的服務指向,也需要指定測試機B,也就是CAS單點登入伺服器

    第三步:CAS登入使用者資訊驗證的外部介面服務指向,需要指定測試機A伺服器上的使用者驗證介面

  現在只是一個想法。還沒有具體實施,暫做梳理。過程中遇到問題再詳細記錄。