首页 > 试题广场 >

A公司打算搭建一个Android应用包下载的Web站点,计划

[问答题]
A公司打算搭建一个Android应用包下载的Web站点,计划将内测App包存放在这个网站上并提供下载,初期下载量很小,技术部门仅使用了1台服务器,
随着业务增长,使用该内部站点下载测试包的同事越来越多,用户量和下载量呈指数级上升,要求技术部门马上改造。

请问:怎么改造这个站点以满足逐渐增长的高负载需求?不修改代码的前提下,给出快速解决办法。
请描述详细设计方案
回答:
主要用到重定向的方法
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)
小弟才疏学浅,只能憋出两个字:异步
发表于 2021-01-13 21:25:15 回复(0)