其他分享
首页 > 其他分享> > 三层系统架构

三层系统架构

作者:互联网

        在现代分布式系统中被广泛使用的一个设计模式的例子就是三层系统模式。三层模式对很多类型的系统都是很合适的,可以分散用户处理需求,存储和检索大量数据,如科学研究,银行,电子商务和跨领域的预订系统。

 

 三层系统的架构模式

  第一层通常指前端或者客户层,包含访问系统服务所需的功能,通常由人来访问,因此前端包含系统的GUI,也可以缓存一些数据或者执行一些本地处理。

  第二层也指中间层,应用或业务逻辑层,这层包含主要的功能。负责进行重要的处理,服务前端的请求,并且访问后端的数据,中间层一般会部署到强力的主机上,并且主机数量常常少于前端。 

  三层也指后端,后台,或者数据层,这层包含应用数据的访问和存储功能,通常这层会放置一个强大的数据库,支持多个并发的数据访问请求。

  层与层之间的交互原则上服从请求——答复的模式,但是该模式没有进一步规定这些交互。例如,可以设计并实现一个三层兼容的系统,严格遵守同步、请求触发、单请求单应答交互;或者也可以允许多个请求产生一个应答,为响应一个请求发出多个应答,从后台和中间层到前台发出定期更新,等等。事实上三层架构模式可以人为是两个c-s架构风格的叠加,对于中间层来说,前端层就是客户端,对于后端层来说,中间层是客户端。所以遵循客户机服务器风格的系统有时被称为两层系统。

 

标签:架构,请求,前端,系统,模式,中间层,三层
来源: https://www.cnblogs.com/mach-arch/p/14392346.html