“互联网+”时代分布式管理系统架构应用

2019-06-20 10:31魏军
电子技术与软件工程 2019年5期
关键词:客户机客户端分布式

魏军

摘要     为了提高分布式管理系统的逻辑独立性、可扩展性、可移植性,本文采用先进的C/S架构和B/S架构,实现分布式管理系统的分层化,进一步提高软件开发工作效率。

【关键词】分布式管理系统 C/S 架构 B/S 架构 云计算

1 引言

“互联网+”时代开发的分布式管理系统非常多,这些系统覆盖了电子政务、电子商务、金融证券、工业制造、交通物流、酒店旅游、科研教育等各个领域,有效地促进了社会信息化发展和进步。分布式管理系统功能多、处理流程复杂,因此需要选择一个较好的架构,以便能够实现软件的模块化编程,为应用软件的数据处理提供支撑。经过多年的研究,已经诞生了很多种分布式管理系统架构,最常用的两种主流架构就是C/S架构和B/S架构,其可以整合应用软件的信息流、数据流和业务流,实现软件的可扩展、可维护和可移植,具有重要的作用和意义。

2 “互联网+”时代分布式管理系统架构应用现状

2.1 C/S架构应用研究

C/S体系架构是早期分布式管理系统主流体系之一,包括两个关键组成部分,分别是客户端和服务器,分别是客户机(Client)和服务器(Service)。客户机可以在用户PC电脑或服务器上安装,为用户提供一个操作交互界面,该界面可以输入一些逻辑业务请求和输出处理结果,以便用户能够浏览。服务器可以部署于机房,客户机接收的逻辑业务请求被发送到服务器,服务器按照程序语言处理规则进行信息解析和处理,然后将处理结果发送给客户机。

C/S架构开发的分布式管理系统需要安装一个客户端,该客户端能够为用户提供一个交互界面。由于分布式管理系统应用人员很多,不仅包括专业人才,还包括非计算机专业人才,安装客户端虽然可以提供一个精美的运行界面,但是不利于分布式管理系统推广和普及,因此经过一段时间的使用之后,为了适应先进的互联网技术,软件工程师提出了B/S体系架构。

2.2 B/S架构应用研究

B/S架构的分布式管理系统包括三个层次,分布式交互层、应用层和数据层。每一层之间都利用相关的接口进行数据通信,传输各类型的操作交互命令,如果某一层发生改变,其余层不需要改变,就可以完成相关的数据部署和软件升级维护。分布式管理系统利用数据进行操作,可以为用户提供强大的按需定制服务,根据相关的数据信息软件大小、并发接入用户数量分别相关的操作服务空间,大大提高分布式管理系统的并发功能和利用率,同时还可以更好地节约系统的资源,保证分布式管理系统最大化利用服务器资源。分布式管理系统引入ESB总线技术进行部署和设计,可以提高软件的并发性,为数以亿计的用户提供信息接入服务,进一步实现资源共享。

交互层能够为用户提供一个精美的交互界面,该界面采用HTML5、JSP、ASP.NET等技术进行开发,利用XML实现数据交互。应用层能够为用户提供Web服务,实现对逻辑业务信息的解析和封装,实现交互层和数据层之间的通信连接。数据层能够实现数据的插入、修改、删除和查询操作,还可以为用户分配CPU、存储器和通信带宽资源,分布式管理系统模式如图1所示。

3 “互联网+”时代分布式管理系统架构未来趋势研究

随着人工智能、机器学习、移动通信、移动设备等新型软硬件技术的诞生,未来分布式管理系统架构需要向云端化、轻量级、高并发等方向发展,比如基于云计算构建一个高并发和云端化架构。云计算是当前最为先进的计算机服务技术,其采用了矩阵技术,将分布于网络的终端服务器集成在一起,形成了一个按需分配、并发接入、矩阵处理的系统架构模式,基于云的分布式管理架构拥有很多的优势,这些优势能够有效提升分布式管理系统的可移植性和可维护管理功能。轻量级也是架构发展的一个方向,轻量级是为了适应移动设备和移动通信的架构,实现线程化处理,为用户提供一种强大的接入服务。

4 结束语

C/S架构和B/S架构能够将分布式管理系统划分为多个层次,各个层次之间利用接口進行通信,提高了系统的逻辑独立性和可移植性,并且保证了系统层次扩展时不影响其他层次功能,因此得到了广泛应用,大大提高了软件的运行效率。

参考文献

[1]方秋水,陈卫国,何建兵等.分布式计算技术在交通一卡通清分管理系统中的应用研究[J].计算机应用与软件,2018(03):102-105.

[2]孙耀,刘杰,叶丹等.分布式文件系统元数据服务的负载均衡框架[J].软件学报,2016,27(12):3192-3207.

[3]刘正,张书锋,赵鹤鸣.MVC模式下多层分布式软件系统架构设计[J].现代电子技术,2018,41(07):202-205.

猜你喜欢
客户机客户端分布式
县级台在突发事件报道中如何应用手机客户端
孵化垂直频道:新闻客户端新策略
基于Vanconnect的智能家居瘦客户端的设计与实现
基于DDS的分布式三维协同仿真研究
西门子 分布式I/O Simatic ET 200AL
客户端空间数据缓存策略
瘦客户机:安全与便捷的选择
升腾瘦客户机借神码翱翔“云端”
基于Web数据提高访问速度的方法