首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

CS架构的一个有关问题

2012-04-09 
CS架构的一个问题现在做一个项目,CS架构,每个客户端处理的数据直接insert进数据库,还是通过消息发送至服务

CS架构的一个问题
现在做一个项目,CS架构,每个客户端处理的数据直接insert进数据库,还是通过消息发送至服务器,由服务器来统一insert,哪种有优势些?优势在哪?

[解决办法]
直接发送的形式是所谓二层架构,优点是开发容易,数据读写效率较高。

再增加中间层则是所谓的多层架构,一般形式是把系统分层为数据层、业务层和表现层。

数据层不用说,当然是直接管理数据的,主要由数据库管理系统来支撑。
表现层主要就是所谓的“客户端”,用来直接和用户打交道的层次。
业务层则居中连接另两个层次,用来处理具体的业务逻辑。

分层后不同的事情由不同的层次管理和实现,便于设计、更改。业务流程有改变直接修改业务层就行了,不牵涉到其它层次。

另外它隔离了表现层和数据层间的联系,数据安全性更好,不会因为某个界面设计人员一时疏忽而导致严重后果,也不会因为用户中有个懂得数据库操作的员工而导致数据库被恶意纂改。

热点排行