找回密码
 立即注册
搜索
查看: 28|回复: 0

网站架构-架构网站服务器的软件-如何架构网站

[复制链接]

2万

主题

0

回帖

6万

积分

管理员

积分
63619
发表于 2025-4-26 16:00:39 | 显示全部楼层 |阅读模式
好书!看了以后对网站的全局有认识了!强烈推荐!

大型网站软件系统具有以下特点:一是高并发且大流量;二是高可用;三是拥有海量数据;四是用户分布较为广泛,网络情况较为复杂;五是安全环境恶劣;六是需求会快速变更且发布频繁;七是呈渐进式发展。

分布式服务

2.网站架构模式:分层,分割

分布式应用和服务是分布式的,分布式静态资源是分布式的,分布式数据和存储是分布式的,分布式计算是分布式的,分布式配置是分布式的,分布式锁是分布式的,分布式文件系统也是分布式的。

多台服务器部署相同的应用,这些服务器构成一个集群。这个集群通过负载均衡设备,一起对外提供服务。

缓存:CDN,反向代理,本地缓存,分布式缓存

异步

冗余:冷备份,热备份,灾备数据中心

发布过程实现自动化,对代码进行自动化管理,开展自动化测试,进行自动化安全检查,实现自动化部署,实施自动化监控,设置自动化报警,做好自动化失效转移,进行自动化失效恢复,开展自动化降级,实现自动化分配资源

安全:密码,手机验证码,加密,验证码,编码,过滤,风险控制

3.架构:最高层次的规划,难以改变的决定;

软件架构是对软件整体结构与组件的一种抽象描述,这种描述可用于指导大型软件系统在各个方面的设计。

架构要素:性能,可用性,伸缩性,扩展性,安全性

性能指标包含响应时间、并发数、吞吐量以及性能计数器,像系统负载等。

性能测试方法:性能测试,负载测试,压力测试,稳定性测试

采用反向代理。



应用服务器进行性能优化的方式有:采用分布式缓存;进行异步操作;运用集群;实施代码优化。

存储性能优化

网站的可用性可以通过度量来体现。其中包括基本可用,其可用性达到两个 9;较高可用,可用性为三个 9;高可用,可用性是四个 9;极高可用,可用性为五个 9。

高可用的应用:负载均衡(无状态),管理(有状态)

服务具有高可用性,实行分级管理,设置超时时间,进行异步调用,实施服务降级,进行幂等性设计。

高可用的数据包括 CAP(一致、可用、分区耐受),还有备份,备份分为冷备份、异步热备份、同步热备份,以及失效转移。

软件质量保证包含网站发布这一环节,同时有自动化测试,还需进行预发布验证,要做好代码控制,包括自动化发布,以及实施灰度发布。

网站的运行需要进行监控,具体包括对以下数据的监控:用户的行为日志、服务器的性能监控以及运行数据报告;同时还需要进行监控管理,涵盖系统报警、失效转移以及自动优雅降级等方面。

- 运用数据链路层进行负载均衡。

分布式缓存集群的伸缩性设计

数据储存服务器集群的伸缩性设计

分布式消息队列是可扩展的;分布式服务是可扩展的;数据结构是可扩展的,且是开放平台的一部分。

8.XSS攻击:反射型,持久型(防御:过滤,)

SQL 注入属于注入攻击,还有 OS 注入,其来源包括开源、错误回显、盲注等;在防御方面,有过滤和参数绑定等措施。

CSRF 攻击,其来源包括表单 Token、验证码以及 check。

其他攻击:错误回显,HTML注释,文件上传,路径遍历

Web应用防火墙,网站安全漏洞扫描

信息加密技术:单项散列加密,对称加密,非对称加密

信息过滤和反垃圾:文本匹配,分类算法,黑名单



电子商务存在多种风险控制方面,包括账户方面的风险、卖家方面的风险、买家方面的风险以及交易方面的风险。在防御这些风险时,采用了规则引擎和统计模型。

领导要寻找一个值得大家共同奋斗的目标,同时要营造一种能让大家都最大限度地发挥自我价值的工作氛围。

是事情成就了人,而不是人成就了事

蓝图

共同参与架构

学会妥协

成就他人

15.发现问题寻找突破,提出问题寻求支持,解决问题达成绩效

16.作用分类:设计型,救火型,布道型,GEEK型

效果分类:夏尔巴人,斯巴达人,达官贵人

职责分类:产品,基础服务,基础设施

关注分类:功能,非功能,团队组织,产品运营,产品未来

口碑分类:最好的,好的,一般的,差的,最差的

非主流分类:普通,文艺,1+1

17.大型网站架构技术

网站系统架构层次

18.web开发技术发展
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|【远见汇智】 ( 京ICP备20013102号-17 )

GMT+8, 2025-5-5 12:56 , Processed in 0.061027 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表