hur.cn - 华软网

 热门搜索

学习三层结构的一点困惑!(欢迎讨论)

  作者:未知    来源:网络    更新时间:2017/9/29
小弟是做医保系统的,以前都是用PB9+SQL server 或 oracle做的C/S结构。现在想将他转为三层结构,看了两个多星期PB三层结构和PB分布式程式资料后有几点困惑想不太明白,大家帮看看我的C/S结构还有没有必要做成三层结构的。

1、三层架构中比C/S架构多了应用服务器处理商业运算,更改运算公式无需要牵涉更新客户端;但在我现有的C/S系统中相应的运算数据和公式我都存在数据库中,并应用数据库中的函数和存储过程等实现计算,更新运算公式也无需牵涉客户端。
2、三层架构有了中间层服务器,防止了客户端直接与数据库的连接虽增加了数据安全性,但也因多了应用服务器而多增加了运行成本,也增大了系统的故障率。现有我的C/S系统中应用了双重备份(定时全备份和增量备份),而且还可以通过磁盘阵列做双服务器热备份,在数据安全性方面也有了足够的保障。在抛开人为破坏数据的可能性(医保系统一般运行在专网上,人为破坏可以不考虑。)后,我想三层架构与我现有的C/S架构在数据安全性方面也没太大的优势。
3、不管用什么架构我想客户端应用程序是不可少的。而转用三层开发后增加了系统开发的难度,需要考虑客户端应用程序的见面和应用服务器上商务逻辑的接问题,如应用服务器上商务逻辑接口有变,那想对应的客户端模块也得修改。三层结构增加了开发难度,也没大幅减轻客户端的维护量。

基于以上几点我的个人看法,知识浅薄有不对之处请各位指出。

------华软网友回答------
程序框架很重要,不管用分布式还是集中式,分布式终究还是有其优势的,前提是整个应用的框架和理性。
------华软网友回复------
1.你的做法虽然不错,但是将数据库用来处理业务逻辑会加大数据库的负担,当然如果负荷不大的话也达到了目的。
3.一般的三层结构客户端是不用更新的阿,你的第三点的问题我觉得还是没有设计好啊.      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。