云时代的系统架构设计研究

云时代的系统架构设计研究撰写时间:202X年XX月XX日周海军朱军红李军摘要移动应用的普及,对系统应用架构设计提出了新的要求,反向代理技术、分布式数据库技术、NoSQL技术、内存数据库、全文检索、人工智能各项技术已成为架构设计者的必备知识,只有掌握了这些技术才能设计出满足上亿用户量的应用系统。关键词云时代;反向代理;数据库;事务管理;人工智能doi:10.3969/j.issn.1673-0194.2021.02.072中图分类号F239.1文献标识码A文章编号1673-0194(2021)02-0-021云时代信息系统开发的特点进入云时代云平台可以提供各种解决方案供用户选择使用,开发软件时有很多的设计者不再考虑系统运行的硬件环境配置,不用考虑系统的运行维护,软件出资方只需要付费就可得到想要的服务,应用开发人员可将精力主要关注于软件功能实现上。这种时代特色给人们带来了便利,忽视系统架构设计的思潮也在现实中逐渐蔓延。然而对架构设计不了解者开发出的软件不能在实际应用中灵活多变,在系统用户量大,并发用户多,业务数据跨部门、跨企业、跨系统多,系统要求“7×24小时”可用,希望能够有效利用历史数据进行大数据运算为商业提供决策依据实现商业利益最大化的今天,设计一个需要广泛与应用的信息系统利用云平台提供的功能显然不能满足业务扩充的需要,设计者必须具备分布式应用、微服务架构等理念应用多种技术。2云时代应用的技术2.1反向代理技术在家里或是在野外,人们通过路由器或一个手机热点可以实现多台设备同时上网,这个过程中使用了正向代理技术,多个客户机连接一台代理服务器将连接互联网的需求提交到了代理服务器,然后有代理服务器将需求转发到网络服务器,网络服务器将客户需求的资源发给代理服务器,代理服务器再将收到的信息发送给客户机。在正向代理过程中,代理服务器的前端是多客户后端的单服务器,解决的是IP地址不够用的问题。但是一个全球几十亿人都能访问的网站如何保证系统能够流畅,同时满足每个访问者的浏览需求,就使用了反向代理技术,一个网站对外公开一个域名所用的访问者都可通过该域名访问网站,在客户看来,一个网站就是一个地址,其实在公开的域名背后采用了反向代理技术,使用多台的服务器通过反向代理服务器与互联网相连接,反向代理服务器将众多用户需求分配到了不同的服务器上,使用多台服务器为用户提供网络服务。反向代理服务器是为提高系统效率与系统可用性设计的,最为出名的反向代理服务器是俄罗斯的Nginx,利用Nginx可实现网站对外提供一个虚拟服务器地址,然后通过多台服务器与Nginx连接,Nginx可以将客户访问负载分配到不同的服务器以实现高效率系统运行。反向代理技术是负载均衡的一种,为了适应海量并发访问,在网络各层中都有不同的负载均衡解决方案,其中在IP层应用的硬件设备F5就是其中的一种,作为应用系统开发结构的设计者,理解应用相关负载均衡技术对设计高可用性系统非常有益。2.2分布式数据库技术高并发的系统中,单一的数据库已不能满足系统负载需求,Oracle提供了分布式的解决方案,但是高昂的价格让人望而却步,国内的淘宝网为了适应日益增长的业务需求,开发了自己的数据库中间件,采用了SQL拦截技术将访问数据库的各类查询语句(Select,Update,Insert)通过中间件拦截,然后将语句分配在不同的数据库服务中进行查询运算,并通过中间件将查询结果合并发送给客户机。通过数据库中间件不但可以实现数据库分布化管理,还可以提供数据备份实现系统故障下的系统自动切换,保证系统的高可用性。数据库中间件在此推荐使用Mycat,目前国内采用该方案的应用解决方案越来越多,Mycat能够实现目前流行的数据库Oracle,Mysql,SQLServer,Mongodb的分布式管理。2.3关系数据与NoSQL的融合目前,各类应用需求的发展关系数据库已不能满足实际需求,大量的音像视频与文档资料需要在数据库中管理与应用,关系数据库中存放大的文件或者在关系数据库中存放文件路径的管理模式,已不能适应快速的资源检索,近年来兴起的非关系数据库已经成为关系数据库的重要补充,Mongodb就是一个不错的开源非关系数据库代表,Mongodb不但是开源,而且是一个分布式的数据...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

文秘专家
机构认证
内容提供者

1

确认删除?