伺服器的連線情況?

javawebkaifa發表於2012-07-23
你好,banq:
我最近在研究伺服器的程式碼,遇到一個情況,我想了很久,不知道我的想法OK不
情況是這樣的,我們現在的專案分 web端(前臺)—>EB資料端(後臺,資料服務介面)。這個2個專案。問題就是,我們現在在web端需要拿到EB端的介面代理(就是正常的連線上),然後介面代理來呼叫介面供前端使用,現在的程式碼實現:是這樣的,使用者點選呼叫,然後我們去拿一個連線,取得代理介面,然後吧代理介面放入快取中,下次同服務介面的請求,就不用連線伺服器了,直接從cache裡面拿介面代理來使用,後來我發現一個問題,就是第一次請求,EB伺服器是正常的,第二次我把伺服器停了,從cache拿出了的介面代理肯定不可以的。所以程式碼又加了一個,每次使用者請求都要去連線一下伺服器,看是否是正常的。我覺得這樣的實現機制不好。
我有一個想法,就是監控,就是我在web端和EB端中間加上一層,就是伺服器監控層,具體怎麼做,我還沒有想好,我只有這個想法,我說的監控就是,我想使用訊息傳輸中介軟體來做,比如activeMq,rabbitmq的這種機制來實現,伺服器想做成實時的更新,那樣很消耗資源啊,一直掃描,我就想我隔一段時間把我這個服務的介面代理當成訊息來進行管理實現,第一次EB伺服器正常,第二次來不正常了,利用這種訊息機制在後臺去管理伺服器的連線,然後主動的給Web端使用。我不知道這樣的想法對不,請banq分析分析,建議這樣的情況該怎麼樣設計好一些,謝謝!!

[該貼被javawebkaifa於2012-07-23 08:07修改過]

相關文章