作家
登录

大型分布式网站架构技术总结

作者: 来源: 2017-05-08 15:01:38 阅读 我要评论

应用体系安然:在法度榜样开辟时,对已知常用问题,应用精确的方法,在代码层面解决掉落。防止跨站脚本进击(XSS),注入进击,跨站请求捏造(CSRF),缺点信息,HTML注释,文件上传,路径遍历等。还可以应用Web应用防火墙(比如:ModSecurity),进行安然马脚扫描等办法,加强应用级其余安然。

数据保密安然:存储安然(存在在靠得住的设备,及时,准时备份),保存安然(重要的信息加密保存,选择合适的人员复杂保存和检测等),传输安然(防止数据窃取和数据修改);

常用的加解密算法(单项散列加密[MD5,SHA],对称加密[DES,3DES,RC]),非对称加密[RSA]等。

用户多,分布广泛

九、敏捷性

网站的架构设计,运维治理要适应变更,供给高伸缩性,高扩大性。便利的应对快速的营业成长,突增高流量拜访等请求。

除膳绫擎介绍的架构要素外,还须要惹人敏捷治理,敏捷开辟的思惟。使营业,产品,技巧,运维同一路来,随需应变,快速响应。

十、大年夜型架构举例

以上采取七层逻辑架构,第一层客户层,第二层前端优化层,第三层应用层,第四层办事层,第五层数据存储层,第六层大年夜数据存储层,第七层大年夜数据处理层。

客户层:支撑PC浏览器和手机APP。差别是手机APP可以直接拜访经由过程IP拜访,反向代劳办事器。

前端层:应用DNS负载均衡,CDN本地加快以及反向代劳办事;

应用层:网站应用集群;按照营业进行垂直拆分,比瘸捞品应用,会员中间等;

办事层:供给公用办事,比如用户办事,订单办事,付出办事等;

数据层:支撑关系型数据库集群(支撑读写分别),NOSQL集群,分布式文件体系集群;以及分布式Cache;

大年夜数据处理层:经由过程Mapreduce进行离线数据分析或Storm及时数据分析,并将处理后的数据存入关系型数据库。(实际应用中,离线数据和及时数据会按照营业请求进行分类处理,并存入不合的数据库中,供给用层或办事层应用)。

来源:ITFLY8架构师之家

【义务编辑:seeker TEL:(010)68476606】

  推荐阅读

  Java多线程之内置锁与显示锁

Java中具有经由过程Synchronized实现的内置锁,和ReentrantLock实现的显示锁,这两种锁各有各的好处,算是淮竽暌剐弥补,今天就来做一个总结。Synchronized内置锁获得锁和释放锁是隐式的,>>>详细阅读


本文标题:大型分布式网站架构技术总结

地址:http://www.17bianji.com/lsqh/35065.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)