您的位置:首页 > 其它

多层分布式应用体系结构

2015-12-20 12:13 274 查看
随着中间件和web技术的发展,三层或多层分布式应用体系越来越流行。在这种体系结构中,客户端只存放表示层软件,应用逻辑(包括事务处理/监控/信息排队/web服务等)采用专门的中间件服务器,后台是数据库。在多层分布式体系结构中,系统资源被被统一管理和使用,用户可以通过网络门户透明地使用整个网络资源。

在多层体系结构中,各层次按照以下方式进行划分,实现明确分工

1.瘦客户:提供简洁的人机交互界面,完成数据的输入/输出。

2.业务服务(中间层):完成业务逻辑,实现客户与数据库对话的桥梁。同时,在这一层,还应实现分布式管理/负载均衡, fail/recover ,安全隔离等。

3.数据服务:提供数据的存储服务。一般是数据库系统。

多层分布式体系结构主要有如下特点:

1.安全性:中间层隔离了客户直接对数据库服务器的访问,保护了数据库的安全。

2.稳定性:对于要求全天候工作的业务系统,多层分布式体系结构提供了更可靠的稳定性。中间层缓冲了客户端与数据库的实际连接,使得数据库的实际连接数量远小于客户端应用数量。当然,连接数越少,我们的数据库系统越稳定。fail/recover机制能够在一台服务器当机的情况下,透明的把客户端工作转移到其他具有同样业务功能的服务器上。

3.易维护:由于业务逻辑在中间服务器,当业务规则变化以后,客户端程序基本不会改动。

4.快速响应:通过负载均衡以及中间层缓存数据能力,可以提高对客户端的响应速度。

5.系统扩展灵活:基于多层分布式体系结构,当业务增大时,可以在中间层部署更多的应用服务器,提高对客户端的响应,而所有变化对客户端透明。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: