分布式系统出现源于传统C/S结构若干弊病如效率低安全性差等结合到数据库方面来说全球DNS(域名解析系统)系统是个很典型例子试想如果把全世界所有域名都集中到台服务器中来进行管理那服务器肯定会因负载过重而无法正常工作整个互联网也就瘫痪了
在编写C/S结构数据库应用系统时同样也会遇到这类问题那就是如果客户数量很多数据量又都很大情况下服务器负载就会很重而且重复性工作很多很多客户发出查询可能完全相同而服务器却需要进行查询;同时查询算法存储于客户端这可能不适合些商业环境算法本身可能是需要保密如果能够在传统服务器和客户机的间再加个服务器用于存储查询算法和临时查询结果则以上问题均得到了解决这正是分布式系统工作原理
2、在PB环境下如何进行分布式应用开发
下图是分布式系统工作原理图:
fullstate(buffer) //dw_1是个数据窗口Control控件
4、小结及注意事项
1、以上在WINDOWS'98、PB6.0环境中调试通过在客户数量很多数据量很大情况下查询速度会快很多
2、编程时注意如果NVO体发生变化则无须重新生成代理;如果NVO接口发生变化则必须重新生成它代理并将它输入到客户端中
3、NVO对象是个不可视对象只能通过思路方法使用它不可将它作为个Control控件放在窗口上
最新评论