首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
A公司打算搭建一个Android应用包下载的Web站点,计划
[问答题]
A公司打算搭建一个Android应用包下载的Web站点,计划将内测App包存放在这个网站上并提供下载,初期下载量很小,技术部门仅使用了1台服务器,
随着业务增长,使用该内部站点下载测试包的同事越来越多,用户量和下载量呈指数级上升,要求技术部门马上改造。
请问:怎么改造这个站点以满足逐渐增长的高负载需求?不修改代码的前提下,给出快速解决办法。
请描述详细设计方案
添加笔记
求解答(0)
邀请回答
收藏(8)
分享
纠错
2个回答
添加回答
0
Caliany
回答:
主要用到重定向的方法
1)HTTP重定向
增加N台内部服务器,组成一个局域网,将APP复制N份放到内部服务器中,原来的服务器作为与因特网通信的接口。当原服务器收到客户端请求后,服务器选择一个负载最小的内部服务器,将客户端的请求重定向到该服务器
2)DNS重定向
原服务器IP对应的域名解析到多个IP,用DNS轮转法选择合适的 IP
3)IP地址转发
另外还可以进行代理的重定向
(
1、应用服务器与数据库分离
2、使用缓存改善性能
3、使用应用服务集群,增加服务器数量,使用负载均衡调度服务器
4、使用反向代理和CDN服务
5、使用分布式文件系统,将数据站点做成分布式架构)
发表于 2021-02-22 18:27:59
回复(1)
0
星click
小弟才疏学浅,只能憋出两个字:异步
发表于 2021-01-13 21:25:15
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
阅文集团
测试开发工程师
2021
来自:
2021届阅文测试开发...
上传者:
小小
难度:
2条回答
8收藏
1473浏览
热门推荐
相关试题
有三个企业的年利润额分别是5000...
数据分析师
途虎
2021
评论
(10)
来自
途虎养车2021秋招数据...
拆礼盒
Java工程师
C++工程师
iOS工程师
安卓工程师
运维工程师
前端工程师
算法工程师
PHP工程师
测试工程师
安全工程师
c#工程师
数据库工程师
大数据开发工程师
vivo
2020
嵌入式工程师
数据挖掘工程师
测试开发工程师
评论
(24)
五月份的商品销售额为60万元,该月...
数据分析师
途虎
2021
评论
(2)
来自
途虎养车2021秋招数据...
什么是多线程?简述多线程的优点和缺点。
阅文集团
测试开发工程师
2021
评论
(1)
来自
2021届阅文测试开发方...
消除重复元素
阅文集团
测试开发工程师
2021
评论
(1)
来自
2021届阅文测试开发方...
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题