Grace允許建立獨(dú)立式或分布式的應(yīng)用程序。獨(dú)立式應(yīng)用程序的系統(tǒng)一般只有一個(gè)后臺(tái)機(jī),負(fù)責(zé)與I/O設(shè)備的通信,并完成各種數(shù)據(jù)存盤功能,沒(méi)有網(wǎng)絡(luò)。而分布式的應(yīng)用程序則要復(fù)雜一些,結(jié)合網(wǎng)絡(luò)來(lái)實(shí)現(xiàn)分布式的功能。一種典型的分布式應(yīng)用的情況是:一臺(tái)PC作為后臺(tái)機(jī),負(fù)責(zé)與底層的I/O設(shè)備進(jìn)行通信,提取數(shù)據(jù),同時(shí)網(wǎng)絡(luò)中的其它幾臺(tái)PC分別作為存盤服務(wù)器或告警服務(wù)器,實(shí)現(xiàn)相應(yīng)實(shí)時(shí)數(shù)據(jù)保存和事項(xiàng)保存功能,并能夠訪問(wèn)后臺(tái)機(jī)實(shí)時(shí)數(shù)據(jù)庫(kù)中的數(shù)據(jù)。此外,還可以建立基于瀏覽器的分布式應(yīng)用。 Grace為系統(tǒng)的安全運(yùn)行提供了保障,它能夠提供雙通道/雙機(jī)/雙網(wǎng)的冗余備份。當(dāng)某一通道出現(xiàn)故障時(shí),會(huì)自動(dòng)切換到工作正常的備份通道。如果后臺(tái)機(jī)A出現(xiàn)故障,那么后臺(tái)機(jī)B會(huì)自動(dòng)啟動(dòng),完成數(shù)據(jù)通信。同樣如果存盤服務(wù)器和告警服務(wù)器也都可以設(shè)置備份功能。一種典型的運(yùn)行架構(gòu)如下: Grace提供了許多易于使用和維護(hù)的分布式應(yīng)用組件,比如NetServer、NetClient、DialServer、DialClient等,幫助實(shí)現(xiàn)運(yùn)行Grace的各系統(tǒng)之間的數(shù)據(jù)交互。
|