关于C/S、B/S和Multi_tier结构的解释

C/S:Client/Server的缩写。服务器和客户端,这是在计算机资源比较昂贵时非常受人推崇的一种模式。目前,在企业数据库应用系统中还是一种非常务实的解决方案。客户端安装计算机软件,联机到服务器端,读取业务处理需要的数据,查看其他客户端提交的、权限允许的数据。使得资源得到了共享。这种模式的应用软件运行比较稳定,客户端界面、权限、数据处理等控制比较灵活;缺陷是软件的升级和维护随着客户端的增加而增加。但是,这个缺陷目前可以通过很多的技术手段解决,比如LiveUpdate等。
B/S:Browser/Server的缩写。浏览器作为当前Microsoft操作系统的捆绑软件,使得人们以浏览器方式获取或者处理信息变得非常容易。是当前比较时髦的体系结构,但是不见得每个企业都实用。因为这种模式下,数据的控制、界面的处理远不如C/S体系结构。好处是,这种模式下客户端的多少不影响我们软件维护和升级的工作量。务实的企业领导不应该片面追求技术上的时髦,很多企业的业务系统开发失败的重要原因在于这点。B/S体系结构的长处,在于在形象宣传上有很大的优势。
Multi_Tier是将上面的体系细分以后得到的。可能是出于软件开发分工更为细致,或者是由于设计人员思维更合理,或者是保持软件非常好的可升级性和维护性,或者是为了方便客户端数据展现方式的变化,等等。多层体系结构通常由展现层、业务处理层和数据层构成。展现层在客户端,可以是浏览器,也可以是我们开发的应用软件,只负责接受用户的输入信息,将数据库或者业务逻辑层的处理结果显示给客户;业务逻辑层根据用户的请求、按照既定的业务规则进行处理,之后将结果或者返回给客户端或者保存到数据库中。因为这3个层次(或者更多层次)的相互独立,升级工作更容易开展,并且用户往往频繁升级的展现层也不会牵扯更多的业务变动。

你可能感兴趣的:(C/S)