通常乙個產品,內部是需要很多子系統一起協助的,像有些電商系統,可能需要幾百個系統一起協助。假設下面這樣一種場景,假設應用a部署在機房room1,在room1的其他應用可以呼叫應用a的介面,然後還有很多的子系統是部署在room2這個機房的,room2中的應用也需要呼叫到應用a,那麼這樣room2中的應用呼叫room1中的a應用時,就有因為跨機房導致的時延問題。如果系統的qps要求很高,那麼應用a最好也部署在room2,實行多機房部署。
剛才講到的場景可以使用下圖表示:
應用e和d都需要呼叫應用a,那麼我們可以把應用a也在機房2那裡部署,這樣就可以避免跨機房時延問題。
如果之前的部署是一主一從,那麼現在需要多部署乙個從庫。
至於伺服器數量,根據實際的業務量來定。不一定跟另外的機房一樣。
如果之前的應用使用了mc,則在新機房裡也需要部署多一套mc。這裡要注意的是,如果應用是通過mq訊息來更新快取的,根據實際情況看看是否需要新增mq 佇列接收訊息,以便更新新機房中的mc快取資訊。
如果是使用mq訂閱的方式,也即是廣播的方式,則無需新增mq佇列。
當應用跨機房部署後,某些配置引數的值一旦修改,則各個機房中的這些配置引數一律都得改。最好能使用zk這種方式來做跨機房配置引數下發。
需要注意是否支援定時任務跨機房管理。
魅族多機房部署方案
魅族經過2014 2015年的轉型以及銷量大爆發後,隨之而來的網際網路服務業務越來越多,使用者基數越來越大,之前單機房的擴充套件架構已經滿足不了魅 族的發展,此外加上國內複雜網路環境下,單機房無法滿足我們的可靠性需求。近年經常出現的光纜被挖 機房掉電。如支付寶光纖被挖斷,導致業務中斷 去年微 信也出...
Tomcat單機部署多應用
export catalina base export catalina home export tomcat home 儲存退出,輸入esc,然後 wq 執行 source etc profile 使配置檔案生效 找到 os specific support.var must be set to ...
20190716TOMCAT部署多應用
單機多應用部署 linux修改 etc profile增加 tomcat 環境變數 等號後面的都是實際安裝的位址 export catalina base users developer tomcat1 export catalina home users developer tomcat1 exp...