ice框架應用記錄-框架說明
阿新 • • 發佈:2018-11-05
ice框架是一個解決分散式問題的框架,包括應用與管理工具兩部分,
應用部分主要包括:
1,註冊服務,用來管理所有節點;為了可靠性,一般會開啟兩個註冊服務,一個主註冊服務一個從註冊服務
2,節點,就是開發人員所寫的功能模組,作為一個一個節點服務,同一個模組的節點可以開多個,如果正在前端正工訪問一個節點,這個節點因網路等原因連線不了,ICE能夠動態無縫的訪問其它相同名字的節點,保證了後臺的可靠性
3,ice前端,這個前端不一定指應用的客戶端,而是指去呼叫訪問節點部份,
原理:
所先啟動註冊服務,也就是節點的管理伺服器,然後啟動節點,節點向管理服註冊節點的IP,埠,名字資訊,
前端首先連線管理服,取得需要的節點IP,埠資訊,前端再連線節點,如果此節點崩潰,前端會重新去註冊服取得另外的節點IP埠重連
ice通過IceGrid來管理佈署,常用命令:
#啟動主註冊服務,假設主註冊服務的配置檔名為registry.cfg
icegridregistry --Ice.Config=registry.cfg
#啟動從註冊服務,假設從註冊服務的配置檔案為registry_slave.cfg
icegridregistry --Ice.Config=registry_slave.cfg
#管理註冊服的配置
icegridadmin --Ice.Config=registry.cfg
進入後icegridadmin後臺後可以使用以下命令,以下命令都可以後跟 help檢視用法
//
object
// 增加或更新應用配置
application add "app.xml"
application update "app.xml"
server
adapter