Grace允许建立独立式或分布式的应用程序。独立式应用程序的系统一般只有一个后台机,负责与I/O设备的通信,并完成各种数据存盘功能,没有网络。而分布式的应用程序则要复杂一些,结合网络来实现分布式的功能。一种典型的分布式应用的情况是:一台PC作为后台机,负责与底层的I/O设备进行通信,提取数据,同时网络中的其它几台PC分别作为存盘服务器或告警服务器,实现相应实时数据保存和事项保存功能,并能够访问后台机实时数据库中的数据。此外,还可以建立基于浏览器的分布式应用。 Grace为系统的安全运行提供了保障,它能够提供双通道/双机/双网的冗余备份。当某一通道出现故障时,会自动切换到工作正常的备份通道。如果后台机A出现故障,那么后台机B会自动启动,完成数据通信。同样如果存盘服务器和告警服务器也都可以设置备份功能。一种典型的运行架构如下: Grace提供了许多易于使用和维护的分布式应用组件,比如NetServer、NetClient、DialServer、DialClient等,帮助实现运行Grace的各系统之间的数据交互。
|