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