首页
题库
面试
求职
学习
竞赛
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收藏
1474浏览
热门推荐
相关试题
有三个企业的年利润额分别是5000...
数据分析师
途虎
2021
评论
(10)
来自
途虎养车2021秋招数据...
消消乐
Java工程师
C++工程师
iOS工程师
安卓工程师
运维工程师
前端工程师
算法工程师
PHP工程师
测试工程师
安全工程师
c#工程师
数据库工程师
大数据开发工程师
vivo
2020
嵌入式工程师
数据挖掘工程师
测试开发工程师
评论
(21)
拆礼盒
Java工程师
C++工程师
iOS工程师
安卓工程师
运维工程师
前端工程师
算法工程师
PHP工程师
测试工程师
安全工程师
c#工程师
数据库工程师
大数据开发工程师
vivo
2020
嵌入式工程师
数据挖掘工程师
测试开发工程师
评论
(24)
1.试说明是否存在这样的二叉树,可...
阅文集团
测试开发工程师
2021
评论
(0)
来自
2021届阅文测试开发方...
IPv4与IPv6的最大区别是什么...
阅文集团
测试开发工程师
2021
评论
(0)
来自
2021届阅文测试开发方...
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题