1. 程式人生 > >ice框架應用記錄-框架說明

ice框架應用記錄-框架說明

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