qian奇岸微信二维码 如您需要快速报价 请加技术经理微信 服务热线
13501992972
"MENU"
首页 > 开发知识 > 正文

大中型网站技术架构分类整理

奇岸开发
ahqian.com
08/28/2022
wechat

无需加好友免费技术支持

文中内容来源于阿里巴巴员工李智慧作品《大中型网站技术架构》 这本书的关键设计经典案例值得一读,因此分类整理了。

一、大中型网站的构架演变

1.1 大中型网站app的特性

高并发性、高流量易用性:系统软件7*24个小时无间断提供帮助海量信息。客户遍布普遍,安全性艰苦环境,要求变化快。1.经常公布和渐近发展趋势.2 大中型网站构架演变发展史

网站构架的初期:比如 LAMP 构架运用与网络服务分离出来:三台网络服务器:网站服务器、网络存储器和数据库服务应用缓存提升网站性能:在网站服务器上缓存当地缓存和缓存殊分布式缓存服务器远程缓存应用运用集群服务器来提升网站的并发处理水平:根据负载均衡调度服务器派发到运用集群服务器中的所有设备数据库系统: 主写从读。应用端口转发和 CDN 加快网站回应:二者的原理全是缓存。应用端口转发和 CDN 加快网站回应:二者的原理全是缓存。端口转发布署在网站的中心机房,CDN 在网络提供商主机房布署。应用分布式文件系统和分布式系统系统软件: 在不同设备上布署不一样业务数据库系统。应用 NoSQL 和百度搜索引擎: 来源于大数据技术,能够更好地适用可伸缩分布式系统。业务拆分:根据分而治之的形式将全部网站的业务分成不同类型的产品系列。分布式服务: 例如最近流行的微服务架构,猖狂,竖向切成片,集群化,互相关系。

1.3 大中型网站构架演化的价值观

大中型网站构架的关键价值是促进大中型网站技术发展趋势的重要能量。.4 对网站架构模式的误会

盲目跟风跟随大企业解决方案,尝试技术性处理各种问题。2.大中型网站架构设计

2.1 网站架构设计

分层次分布式架构与服务分布式系统静态资源分布式数据与储存分布式存储群集缓存Cdn端口转发当地缓存分布式缓存多线程给予网站安全性,加速网站响应速度,清除高峰期多余 自动化技术安全系数 : 避免XSS进攻、sql注3.大中型网站的关键结构要素

性能易用性可扩展性 不断向集群服务器加上网络服务器拓展4。瞬间回应:网站高的性能构架

4.1 网站性能检测

网站在不同角度中的性能用户视角 响应时间开发者视角的网站性能 响应时间,并且从运维人员的视角点亮网站性能 网络资源性能检测指标的响应时间和货运量 qps tps hps性能测试标准性能检测负载测试压力测试稳定性测试汇报性能优化措施性能剖析性能提升4.2 web前端性能提升

降低浏览器登录提升http请使用浏览器缓存开启缩小css把它放到网页页面的顶端 js最底下降低cookie传送CDN加快。(content distribute network)端口转发4.3 提升网站服务器的性能

分布式缓存缓存的原理是规范使用缓存。经常修改数据并没有网络热点。浏览数据与脏读缓存易用性缓存加热缓存透水性不一致 缓存不会有,立即访问数据库分布式缓存构架Memcached选用群集代码设计线程同步网络资源利滚利算法设计垃圾分类回收4.4 提升储存性能

固态硬盘 vs. 固态盘B 树 vs. LSM 树RAID vs. HDFS五、万无一失:网站高可用架构

5.1 检测和评定网站易用性

网站可行性分析精确测量网站易用性评定5.2 高可用性网站构架

5.3 高可用性运用

无状态提供服务的故障转移运用集群服务器根据负荷迁移session管理方法session拷贝session关联运用cookie纪录 sessionsession服务端5.4 高可用性运用

分类管理请求超时设定异步调用服务降级 任意拒绝访问(twitter)幂等性设计方案5.5 高可用性数据信息

CAP基本原理数据信息持续性数据信息可访问性数据一致性数据客户一致性备份数据故障转移常见故障确定浏览迁移数据修复5.6 高可用性软件质量保证

网站公布功能测试预发布认证编码操纵主杆开发设计,支系公布支系开发设计,主杆公布自动化技术公布灰度发布5.7 监管网站运作

远程监控系统警报故障转移全自动雅致降权6,永无止尽:网站的可伸缩构架

6.1 网站伸缩式设计方案

根据群集完成伸缩式6.2 运用集群服务器伸缩式设计方案

http均衡跳转负荷Dns域名剖析负载均衡端口转发负载均衡ipweb服务数据链路层负载均衡算法轮循权重计算轮循任意连接原详细地址.3 分布式缓存群集的伸缩式设计构思

Memcached分布式缓存群集浏览实体模型Memcached分布式缓存群集的弹性考验分布式缓存的一致性hash算法6.4 数据储存集群服务器的伸缩式设计构思

数据库集群的伸缩式设计方案Nosql7.灵活应变:网站的可扩展性构架

7.1 建立可扩展性的网站构架

7.2 运用分布式消息序列减少系统软件藕合

量化策略构架分布式消息序列7.3 运用分布式服务打造出可复用的业务平台

web service远程通讯集成化异构系统与公司级分布式服务大中型网站分布式服务的需要特点和负载均衡,失效迁移,实时监控系统分布式服务框架设计最少入侵版本管理.4 可扩展性的算法设计

7.5 运用开发者平台搭建网站生态体系

api接口协议书迁移网络安全审计路由器步骤8。铜墙铁壁:网站安全架构

8.1 道高一尺魔高一尺的网站运用进攻和防守

xss攻击消毒杀菌httponly注入进攻开源系统不正确表明盲消毒杀菌主要参数关联csrf攻击表格token短信验证码referer check其他进攻和系统漏洞error codehtml注解上传文件途径web网络防火墙网站安全性漏洞扫描系统8.2 信息内容加密算法和密匙安全工作

单边散列数据加密对称加密算法对称加密钥安全工作8.3 信息过滤和反垃圾邮件

文本匹配随机森林算法信用黑名单8.4 电商风险管控

风险性帐户风险性顾客风险性交易风险操纵标准

热度463

了解更多大中型网站技术架构分类整理欢迎联系奇岸开发客服。

奇岸开发可定制企业官网小程序、小程序商城、餐饮外卖小程序、预约小程序、多门店小程序、分销小程序及个人小程序。

微信二维码

微信长按识别或扫一扫,无需加好友直接咨询,企业网站开发、网站托管维护、企业管理系统开发、微信小程序制作、域名主机、网站备案、网站改版等提供专业技术解答。

精彩推荐

猜你喜欢