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