当前位置:网站首页>大型Web网站高并发架构方案
大型Web网站高并发架构方案
2022-08-05 05:14:00 【爱埋珊瑚海~~】
背景
搭建一套大型WEB网站从技术角度讲采用开源的成熟的方案落地实现起来很简单,但是怎么扛住高并发的流量呢?这是一个值得我们思考的问题,值得我们一探究竟如何优化既有架构从而实现高并发的访问,使系统优雅平稳的运行
现有架构

优化后的架构
优化建议:
- 域名解析采用CDN服务,将静态资源缓存到CDN中,有效利用CDN回源的机制降低用户频繁访问服务器内的资源
- 采用负载均衡器,可以通过调整路由分发策略将流量均衡的打到不同的服务器
- 采用成熟的容器编排技术k8s, 定义服务器的资源监控策略,根据监控的指标波动情况动态的对服务器进行扩容或缩容,从而有效的提高服务器的资源使用率
- 应用层面采用成熟的微服务架构,按照微服务拆分的原则将应用拆分成若干个服务,然后将服务分别部署在K8S中,从而可以大大减轻单一服务应对高并发的压力
- 数据存储层面,针对热点数据不频繁改动的数据进行缓存化存储从而可以提高并发时查询的效率,减轻DB的IO压力;针对实际业务中大数据表还可以进行分库分表处理可以有效解决数据集中存储单一区域的性能瓶颈;数据库服务器、缓存服务器同样的可以进行多节点部署,一方面可以做到高可用另一方面可以有效的降低单一节点的数据访问压力
基于以上的优化建议,调整后的架构图如下:
边栏推荐
- MySql之索引
- Transformation 和 Action 常用算子
- What are the characteristics of the interface of the physical layer?What does each contain?
- flink on yarn 集群模式启动报错及解决方案汇总
- 数据库实验五 备份与恢复
- RDD和DataFrame和Dataset
- range函数作用
- 【NFT开发】设计师无技术基础保姆级开发NFT教程在Opensea上全套开发一个NFT项目+构建Web3网站
- [Go through 3] Convolution & Image Noise & Edge & Texture
- 基于Flink CDC实现实时数据采集(四)-Sink接口实现
猜你喜欢

Flink accumulator Counter 累加器 和 计数器

flink on yarn 集群模式启动报错及解决方案汇总

【过一下12】整整一星期没记录

Flink EventTime和Watermarks案例分析

IDEA 配置连接数据库报错 Server returns invalid timezone. Need to set ‘serverTimezone‘ property.

【NFT网站】教你制作开发NFT预售网站官网Mint作品

The software design experiment four bridge model experiment

flink yarn-session的两种使用方式

flink中文文档-目录v1.4

vscode+pytorch使用经验记录(个人记录+不定时更新)
随机推荐
day12函数进阶作业
02.01-----参数的引用的作用“ & ”
第四讲 反向传播随笔
Using pip to install third-party libraries in Pycharm fails to install: "Non-zero exit code (2)" solution
HQL statement execution process
[Go through 10] sklearn usage record
el-pagination左右箭头替换成文字上一页和下一页
Flink Oracle CDC写入到HDFS
LeetCode: 1403. Minimum subsequence in non-increasing order [greedy]
位运算符与逻辑运算符的区别
My 的第一篇博客!!!
对数据排序
通过Flink-Sql将Kafka数据写入HDFS
数据库期末考试,选择、判断、填空题汇总
SparkML-初探-文本分类
【练一下1】糖尿病遗传风险检测挑战赛 【讯飞开放平台】
IDEA 配置连接数据库报错 Server returns invalid timezone. Need to set ‘serverTimezone‘ property.
The fourth back propagation back propagation
[Go through 7] Notes from the first section of the fully connected neural network video
el-pagination分页分页设置