ImageVerifierCode 换一换
格式:PDF , 页数:3 ,大小:836.95KB ,
资源ID:2077270      下载积分:10 金币
验证码下载
登录下载
邮箱/手机:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/2077270.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
声明  |  会员权益     获赠5币     写作写作

1、填表:    下载求助     索取发票    退款申请
2、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
3、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
4、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
5、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【自信****多点】。
6、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
7、本文档遇到问题,请及时私信或留言给本站上传会员【自信****多点】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。

注意事项

本文(基于TB级数据容量的高并发高可用缓存设计方案.pdf)为本站上传会员【自信****多点】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4008-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

基于TB级数据容量的高并发高可用缓存设计方案.pdf

1、科技论坛科技论坛CE MAGAZINE PAGE 44CE MAGAZINE PAGE 45基于 TB 级数据容量的高并发高可用缓存设计方案何 川【摘 要】随着近些年来互联网不断发展,互联网业务也出现了极大的改变。以往在对数据库进行访问时,通常都是采取直接访问的方式,为抗住读写流量,往往会运用一主多从以及数据分片等方式。可当下的流量越来越多,数据量也日 益积累,很多的电商网站数据容量越来越大,甚至都超过了 TB 级。如果依旧还是运用从前的方式,将所有的流量都运用数据库来承受,会使得其稳定性大大下降,而且这也会带来较高的成本与较低的效率,是极不可取的。所以,当前急需寻找高并发与高可用相关技术和架

2、构。基于以上的原因,该课题先是对之前存在的应用平台缓存以及 Redis 数据库集群缓存两级缓存进行了解与分析,随后再在 Nginx 本地缓存的基础上构建多级缓存策略,下文将从需求分析以及架构设计等多个部分来一一阐述。【关键词】TB 级数据容量;高并发;高可用;缓存设计方案作者简介:何川,硕士,北京三快在线科技有限公司,团购零售平台系统架构师。随着互联网越来越普及,我国的网民也不断增加。2022年6月,我国的互联网普及率甚至达到了74.4%的高峰,我国的网民数量在10.51亿左右。随着人们的生活质量越来越高,人们的要求也不断增加,互联网高并发场景也越来越多,常见的就有618、双11等各种网络购物

3、节,当然还有各种节假日的火车票网上抢票等,这些都让互联网服务器产生了极大的压力,每逢这些节点,互联网峰值流量就会达到甚至超过TB级1。如果想要让用户拥有更好的使用体验,就需要让服务器基于更好的服务,可以从几个方面一一考量,比如负载均衡、业务拆分和让用户在这些节点分流等。不过以上这些解决方法并不能解决本质的问题,最重要的是构建一个可以支持大开发业务的Web服务器。一、缓存技术概述在提升系统相应速度的各项技术中,较为重要与关键的一项是缓存,该项技术能将未来可以用到的数据暂时保存下来,从技术架构设计方面来看,缓存这项技术属于非功能性约束。计算机缓存在运用的时候要求并不高,并非只有系统架构的某个固定位

4、置才能够使用,而是在多个位置都能被运用。缓存一般分成三大类:一是浏览器缓存;二是服务端缓存;三是网络中的缓存。当缓存技术被运用到系统中的多个部分,系统的整体性能会有极大的提升。当缓存技术被顺利运用之后,系统开发的工作量将会得到降低,也会让系统的并发性与吞吐量得到提升。(一)Nginx缓存早在0.7.48版本里面,Nginx就已经存在属于自己的缓存功能,当运用该功能时,其对应的缓存值是Value值。在Nginx里面,其反向代理常会用到proxy_cache相关指令集,此时进行内容缓存时,其设计不但具有可扩展性,更具有稳定性。它将过去运用的多线程服务器以及多进程服务器开发模式彻底抛弃,而是选择了新

5、的开发模式,即全异步网络I/O处理机制和事件驱动架构,这让整个技术具有了更高的性能2。所以,很多知名网站在碰上大流量服务的时候,会更愿意运用Nginx缓存的方式来让用户的体验得以提高。如果出现了低并发压力时,运用Nginx缓存能让使用的所有用户拥有较快的服务;如果出现了高并发压力,要想让系统的吞吐率得到提升,则可以运用降低部分访问速度的方式来实现。(二)Redis缓存Redis缓存是一种分布式缓存系统,其往往运行的进程是单进程。当运行Redis缓存时,所需要的数据都将会加载于内存里面,所有缓存数据的操作都会在内存里面顺利完成。但把数据持久化内存数据导入磁盘这一行为,系统也是支持的。Redis缓

6、存和MySQL等关系型数据库之间有着特别明显的区别,这是因为前者的IO速度会更快,而且其内存使用的效率也更高,除此之外,前者的吞吐量以及响应速度都有较大的提升。在Redis里面,其具有的value拥有结构化的特征,所以其value的数据类型是能够被自定义的,灵活性较大,所以说其value的特性是极其多样的。二、基于TB级数据容量的高并发高可用缓存设计方案(一)需求分析随着人们的需求越来越高,电商网站秒杀活动也越来越多,仅针对这一场景,该课题选择从以下几个方面来分析高并发Web服务器系统的需求特点。首先分析连接数量方面,当网站服务器属于高并发的情况时,其面对的用户数量是极其庞大的,很多时候用户数

7、量会达到万人级别。特别是电商“秒杀”的瞬间,通过数据统计能得出,活动期间的平均并发访问量甚至超过了百万QPS,所以在最初设计系统的时候,就要将高峰期用户分流、负载均衡以及业务拆分等措施考虑在内。其次是分析用户请求的数据类型,从用户的视角看,其请求的商品页面的数据其实大部分都是Json数据,这会让客户端解析更加便利。由于用户请求的内容很多都是重复的,且请求的数据类型也并不广泛,为了让响应速率得到提升,可以把用户请求的热点数据进行缓存。最后分析请求数据量的大小,很多情况下都是请求在客户端将动态Json数据进行显示,此时的数据大多数都是约束到KB级别以下,就算数据达到了MB级别,其通常也是运用数据拆

8、分合并的方式。(二)架构设计1.一级缓存架构要想在分布式系统里面同时将高并发性能进行满足,最常运用的方式是将分布式缓存Redis引入进去,在缓存数据库里存储热点数据3。具体的过程如下图1所示,主要分为三个部分:用户表示、数据源服务以及中间件缓存服务。图1 请求查询缓存过程当用户发送了请求以后,服务器会率先和集中式缓存通信,此时会将用户请求的相关数据在缓存集群里面进行查找。如果在缓存集群里找到了所需要的数据信息,那么就直接返回,如果没有在缓存集群里找到所需要的数据信息,则请求源数据库,且最终获得的结果要存储到缓存数据库里。尽管运用一级缓存的方式能够让数据库的请求压力得以舒缓,可如果出现了宕机等问

9、题让Redis集群崩溃,后端数据库就会因为受到大量请求冲击而出现崩溃的情况,这时候系统灾难的爆发就在所难免。2.二级缓存架构对于上面所提及的一级缓存架构可能会出现的问题,为更有效地解决这些问题,将Ehcache引入Tomcat服务器中,以构建第二级缓存。对于那些热点商品来说,其被用户访问的数量是很大的,假如所有的用户在获取相应信息时都要用到Tomcat服务器去连接,大量的访问量一级并发量会让Redis缓存服务器上的负载压力大幅增加,同时也会出现网络宽带受到限制等问题,不仅使得系统的吞吐量下降,也加长了服务端的响应耗时。对于以上所提及的问题,可以通过配置一主多从的服务器集群架构来解决4,这样客户

10、端的请求就能够均分到不同的服务器节点上,不会造成同一个服务器节点出现极大访问量的情况。除了这种方式外,还有一种更好的方式,即运用服务器本地平台,把热点数据存储成缓存的状态,这样就能将远程缓存的网络开销访问大大减少。图2 二级缓存请求过程将以上所提及的Redis分布式缓存以及Ehcache二级缓存架构进行结合之后,缓存数据的传输开销以及网络连接都会得以降低。即使是前者在缓存的过程中有故障发生,后者也依旧能够通过本地缓存的方式继续提供缓存服务。这不但能将系统发生缓存穿透以及缓存雪崩情况下的负面影响有所降低,也让系统的高可用性以及健壮性得到提升。3.多级缓存架构当运用多级缓存架构时,也就是将所有的数

11、据缓存在不一样的系统组件里面,利用组件里缓存的协同合作能让系统拥有更好的高并发性以及高可用性。当使用多级缓存时,在最初的缓存查找中,需要运用到Nginx和Lua脚本一起结合的方式在代理服务器里面查找。假如能够直接在缓存中找到数据,那就直接返回,假如没有办法找到数据,则只能先去Tomcat服务器寻找,如果还找不到数据,则要在Redis分布式集群里面寻找5。假如通过上面这些寻找途径还是没有办法找到数据,最终的办法就是请求关系型数据库,当找到所需要的请求数据后,将其缓存在所有的组件里面。具体的请求过程如下图3所示。科技论坛科技论坛CE MAGAZINE PAGE 44CE MAGAZINE PAGE

12、 45基于 TB 级数据容量的高并发高可用缓存设计方案何 川【摘 要】随着近些年来互联网不断发展,互联网业务也出现了极大的改变。以往在对数据库进行访问时,通常都是采取直接访问的方式,为抗住读写流量,往往会运用一主多从以及数据分片等方式。可当下的流量越来越多,数据量也日 益积累,很多的电商网站数据容量越来越大,甚至都超过了 TB 级。如果依旧还是运用从前的方式,将所有的流量都运用数据库来承受,会使得其稳定性大大下降,而且这也会带来较高的成本与较低的效率,是极不可取的。所以,当前急需寻找高并发与高可用相关技术和架构。基于以上的原因,该课题先是对之前存在的应用平台缓存以及 Redis 数据库集群缓存

13、两级缓存进行了解与分析,随后再在 Nginx 本地缓存的基础上构建多级缓存策略,下文将从需求分析以及架构设计等多个部分来一一阐述。【关键词】TB 级数据容量;高并发;高可用;缓存设计方案作者简介:何川,硕士,北京三快在线科技有限公司,团购零售平台系统架构师。随着互联网越来越普及,我国的网民也不断增加。2022年6月,我国的互联网普及率甚至达到了74.4%的高峰,我国的网民数量在10.51亿左右。随着人们的生活质量越来越高,人们的要求也不断增加,互联网高并发场景也越来越多,常见的就有618、双11等各种网络购物节,当然还有各种节假日的火车票网上抢票等,这些都让互联网服务器产生了极大的压力,每逢这

14、些节点,互联网峰值流量就会达到甚至超过TB级1。如果想要让用户拥有更好的使用体验,就需要让服务器基于更好的服务,可以从几个方面一一考量,比如负载均衡、业务拆分和让用户在这些节点分流等。不过以上这些解决方法并不能解决本质的问题,最重要的是构建一个可以支持大开发业务的Web服务器。一、缓存技术概述在提升系统相应速度的各项技术中,较为重要与关键的一项是缓存,该项技术能将未来可以用到的数据暂时保存下来,从技术架构设计方面来看,缓存这项技术属于非功能性约束。计算机缓存在运用的时候要求并不高,并非只有系统架构的某个固定位置才能够使用,而是在多个位置都能被运用。缓存一般分成三大类:一是浏览器缓存;二是服务端

15、缓存;三是网络中的缓存。当缓存技术被运用到系统中的多个部分,系统的整体性能会有极大的提升。当缓存技术被顺利运用之后,系统开发的工作量将会得到降低,也会让系统的并发性与吞吐量得到提升。(一)Nginx缓存早在0.7.48版本里面,Nginx就已经存在属于自己的缓存功能,当运用该功能时,其对应的缓存值是Value值。在Nginx里面,其反向代理常会用到proxy_cache相关指令集,此时进行内容缓存时,其设计不但具有可扩展性,更具有稳定性。它将过去运用的多线程服务器以及多进程服务器开发模式彻底抛弃,而是选择了新的开发模式,即全异步网络I/O处理机制和事件驱动架构,这让整个技术具有了更高的性能2。

16、所以,很多知名网站在碰上大流量服务的时候,会更愿意运用Nginx缓存的方式来让用户的体验得以提高。如果出现了低并发压力时,运用Nginx缓存能让使用的所有用户拥有较快的服务;如果出现了高并发压力,要想让系统的吞吐率得到提升,则可以运用降低部分访问速度的方式来实现。(二)Redis缓存Redis缓存是一种分布式缓存系统,其往往运行的进程是单进程。当运行Redis缓存时,所需要的数据都将会加载于内存里面,所有缓存数据的操作都会在内存里面顺利完成。但把数据持久化内存数据导入磁盘这一行为,系统也是支持的。Redis缓存和MySQL等关系型数据库之间有着特别明显的区别,这是因为前者的IO速度会更快,而且

17、其内存使用的效率也更高,除此之外,前者的吞吐量以及响应速度都有较大的提升。在Redis里面,其具有的value拥有结构化的特征,所以其value的数据类型是能够被自定义的,灵活性较大,所以说其value的特性是极其多样的。二、基于TB级数据容量的高并发高可用缓存设计方案(一)需求分析随着人们的需求越来越高,电商网站秒杀活动也越来越多,仅针对这一场景,该课题选择从以下几个方面来分析高并发Web服务器系统的需求特点。首先分析连接数量方面,当网站服务器属于高并发的情况时,其面对的用户数量是极其庞大的,很多时候用户数量会达到万人级别。特别是电商“秒杀”的瞬间,通过数据统计能得出,活动期间的平均并发访问

18、量甚至超过了百万QPS,所以在最初设计系统的时候,就要将高峰期用户分流、负载均衡以及业务拆分等措施考虑在内。其次是分析用户请求的数据类型,从用户的视角看,其请求的商品页面的数据其实大部分都是Json数据,这会让客户端解析更加便利。由于用户请求的内容很多都是重复的,且请求的数据类型也并不广泛,为了让响应速率得到提升,可以把用户请求的热点数据进行缓存。最后分析请求数据量的大小,很多情况下都是请求在客户端将动态Json数据进行显示,此时的数据大多数都是约束到KB级别以下,就算数据达到了MB级别,其通常也是运用数据拆分合并的方式。(二)架构设计1.一级缓存架构要想在分布式系统里面同时将高并发性能进行满

19、足,最常运用的方式是将分布式缓存Redis引入进去,在缓存数据库里存储热点数据3。具体的过程如下图1所示,主要分为三个部分:用户表示、数据源服务以及中间件缓存服务。图1 请求查询缓存过程当用户发送了请求以后,服务器会率先和集中式缓存通信,此时会将用户请求的相关数据在缓存集群里面进行查找。如果在缓存集群里找到了所需要的数据信息,那么就直接返回,如果没有在缓存集群里找到所需要的数据信息,则请求源数据库,且最终获得的结果要存储到缓存数据库里。尽管运用一级缓存的方式能够让数据库的请求压力得以舒缓,可如果出现了宕机等问题让Redis集群崩溃,后端数据库就会因为受到大量请求冲击而出现崩溃的情况,这时候系统

20、灾难的爆发就在所难免。2.二级缓存架构对于上面所提及的一级缓存架构可能会出现的问题,为更有效地解决这些问题,将Ehcache引入Tomcat服务器中,以构建第二级缓存。对于那些热点商品来说,其被用户访问的数量是很大的,假如所有的用户在获取相应信息时都要用到Tomcat服务器去连接,大量的访问量一级并发量会让Redis缓存服务器上的负载压力大幅增加,同时也会出现网络宽带受到限制等问题,不仅使得系统的吞吐量下降,也加长了服务端的响应耗时。对于以上所提及的问题,可以通过配置一主多从的服务器集群架构来解决4,这样客户端的请求就能够均分到不同的服务器节点上,不会造成同一个服务器节点出现极大访问量的情况。

21、除了这种方式外,还有一种更好的方式,即运用服务器本地平台,把热点数据存储成缓存的状态,这样就能将远程缓存的网络开销访问大大减少。图2 二级缓存请求过程将以上所提及的Redis分布式缓存以及Ehcache二级缓存架构进行结合之后,缓存数据的传输开销以及网络连接都会得以降低。即使是前者在缓存的过程中有故障发生,后者也依旧能够通过本地缓存的方式继续提供缓存服务。这不但能将系统发生缓存穿透以及缓存雪崩情况下的负面影响有所降低,也让系统的高可用性以及健壮性得到提升。3.多级缓存架构当运用多级缓存架构时,也就是将所有的数据缓存在不一样的系统组件里面,利用组件里缓存的协同合作能让系统拥有更好的高并发性以及高

22、可用性。当使用多级缓存时,在最初的缓存查找中,需要运用到Nginx和Lua脚本一起结合的方式在代理服务器里面查找。假如能够直接在缓存中找到数据,那就直接返回,假如没有办法找到数据,则只能先去Tomcat服务器寻找,如果还找不到数据,则要在Redis分布式集群里面寻找5。假如通过上面这些寻找途径还是没有办法找到数据,最终的办法就是请求关系型数据库,当找到所需要的请求数据后,将其缓存在所有的组件里面。具体的请求过程如下图3所示。科技论坛科技论坛CE MAGAZINE PAGE 46CE MAGAZINE PAGE 47参考文献:1 李海波,琚森超.高并发条件下消息队列的设计与实现 J.电脑与信息技

23、术,2023,31(03):43-46,64.2 杨钊,王婷,董立华.国铁通用物资采购平台高并发访问关键技术研究J.铁路计算机应用,2023,32(01):25-29.3 万建民.基于 Netty 和 Redis 应对高并发场景的研究和实现 D.南京邮电大学,2022.4 孙景玉,孙浩,高婷玉,秦雯波,陈虹云.基于 Redis 的高并发秒杀系统的研究与实现 J.信息记录材料,2022,23(12):45-47.5 黄祖皓,赵彦喆,谢毓武,郑庆华.基于 Redis 缓存的高并发干部测评 Web 系统的设计 J.现代信息科技,2022,6(15):15-19.6 黄素萍,刘敏娜,朱亚兵,田知佩.一

24、种 Web 高并发系统的研究与实现 J.智能物联技术,2021,4(05):47-50,54.基于嵌入式系统的科技馆室内装修弱电工程智能化控制张斌【摘 要】常规情况下对科技馆内弱电工程进行施工时易出现线缆损坏,通信信号不好和监控方面不到位的现象。本文以某市一位于经济开发区的科技馆为例,进行室内装修弱电工程智能化控制并融入嵌入式系统进行设计。采用六类线进行设计,并在此基础上设计配线的嵌入式子系统进行综合布线,采用六类线布线方式,并基于嵌入式系统进行线缆搭建,在主干线路上,分布的嵌入式子系统需相互串联,线缆需穿过馆内各个区域。在信号搭建施工中,采用室内超频宽带,可以保证在科技馆内所有地方均有网络覆

25、盖且网速平衡。最后在楼宇自控中安装的 PLC 软件主要为嵌入式储存器,以此保证对照明、空调等智能化控制。施工结果显示楼宇自控具有节能和高效的特点。【关键词】嵌入式;室内装修;弱电工程;智能化作者简介:张斌,本科,江西省科学技术馆高级工程师,高级电子工程师。引言弱电工程是指与电力系统不同的低电压、小功率的通信、控制、监测等非强大电负荷相关的技术和设备安装1。其中弱电工程包括以下内容:信息传输系统,如电话网络、计算机网络等;监视与控制系统,如门禁系统、智能家居系统等;消防警报及安全管理系统,如消防报警器、紧急广播器等;多媒体会议及演示室系统,如投影仪、音响设备、视频会议设备等2;公共广播及背景音乐

26、环境建设,如公共广播、背景音乐环境设计以及售货自动化服务中心终端设计等。这些都是一些基于低压低功率要求下完成高度可靠性标准而实现的应用。在现代社会中应用越来越广泛,并且也日益成为各行业发展不可缺少的组成部分之一3。室内装修智能化控制是指通过先进的技术手段,将室内的灯光、空调、窗帘等设备集中管理和控制,从而实现自动化控制和个性化定制。它可以提高生活品质,增加舒适度,并且节约能源4。具体来说,室内装修智能化控制通常包括灯光控制系统,利用传感器或遥控器实现对各种照明设施的开关、亮度及颜色等多样操作,并可根据不同情景进行预先设置;空气净化与温湿度调节系统,通过测量环境参数并即时反馈信息到中央处理器,从

27、而有效调整温度、湿度以及过滤空气并为人们创造一个更健康的居住环境;家居音响娱乐系统:使用无线音频扬声器覆盖整个房间,手机APP操纵,蓝牙配对功能,可支持局部混合播放多种来源。安防监管和门禁考勤系统,采取视频监视设备或者安防模块安全警报联网监测,远程手机订阅推送5。总之,在设计和施工时应该结合家庭成员日常需求,选择适当型号规格、品牌信誉好的产品组合应用才有助于保障用户使用效果。一、工程概况该工程位于某市一经济开发区,经市政府等讨论开展科技馆室内装修弱电工程智能化控制项目的研究。该科技馆根据科技类型分为三层,其中包括主展厅、球幕影院和报告厅等区域,总占地面积五万平方米。根据实际情况开展室内装修弱电

28、工程智能化控制技术的设计,并在设计中融入嵌入式系统。二、科技馆室内装修弱电工程智能化控制技术设计(一)综合布线在科技馆室内装修弱电工程施工中,为了确保馆内各设备以及通信的正常进行,需对馆内线缆进行综合布线操作。在施工中,采用六类线布线方式,并基于嵌入式系统进行线缆搭建,在主干线路上,分布的嵌入式子系统需相互串联,线缆需穿过馆内各个区域6。为提高通信过程中数据传输可靠性,在光纤规格选择上应选取多模类型,确保通信工作可以高效完成。并在此基础上,需要将通信管理的主设备分配到各个弱电间内,并按照通信等级、次序安排数据总配线架、机柜。下图为科技馆布线结构图:图3 多级缓存请求过程4.数据一致性所谓数据一

29、致性,其实就是在系统运行期间,处于源数据库里面的数据和缓存里面的数据应当始终保持一致性。因为有缓存这一技术,很多的内容副本在网络的很多地方都有所分散。假如源服务器里面的内容出现了变化,那些存储在其他网络各处的缓存副本将会自动失去效果。确保缓存数据和源数据库的数据一致,进而确保用户最终缓存得到的数据是有效的数据。详细的流程如下所示:(1)先将缓存下来的请求数据进行删除。(2)等缓存里面的请求数据被彻底删除后,再将处于源数据库里面的数据进行自动更新。假如在对源数据库里面的数据更新失败了,就需要立即写请求失败而返回,这个时候的数据并不会发生任何变化6。这个时候会发现缓存里面并不存在与之对应的请求数据

30、,那么请求数据会直接从源数据库里面读取。同一时间该请求数据也会被放入缓存里面,这时候两边的数据是一致的,自然不会有数据一致性的问题发生。(3)当源数据库里面的请求数据得到了更新,就需要对缓存里的数据进行更新。如果对缓存里面的数据进行更新出现了失败的情况,则立即返回。这时候数据库里面的数据已经更新过,当读请求传送过来之后,在缓存里面并未找到相应的数据时,就要从数据库里面将对应的数据读取下来,当然这个请求数据将会直接存入缓存里面。这时候两边的数据是一致的,也不会有数据一致性的问题发生。(4)等以上的步骤全部成功之后,不管是源数据库里面的数据还是缓存里面的数据都是一致的,均不会产生数据一致性的问题。结语当处于高并发Web场景时,服务器会有较长的读请求响应时间,从而导致用户没有很好的使用体验。将分布式缓存引入其中,尽管存在不少优势,可当运用到分布式应用里面时,用户的所有请求都会让缓存服务器和应用服务器之间产生网络连接,因为多种因素的影响,其性能优化将会被网络时间开销所抵消。不仅如此,还会出现源数据库和缓存一致性的问题。所以该课题主要是针对单一缓存的局限性来构建多级缓存策略(基于Nginx本地缓存与应用缓存之上的),其目的是让缓存的性能得到提升,同时减少读请求响应时间,最终让用户得到更好的使用体验,

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服