如何扩展 web 服务器?----阿里巴巴2015校招研发在线
来源:互联网 发布:淘宝油烟净化器 编辑:程序博客网 时间:2024/04/30 14:48
A公司打算搭建一个Android App下载的Web站点,计划将目前常见的手机APP都放到这个网站上提供下载。因为业务开展初期下载量很小,技术部门就用了1台服务器,给服务器配置了一个公网IP对外进行服务。随着销售部门的推广到位,用户量和下载量呈指数级上载,要求技术部门马上进行改造。如果你是技术部门经理,你会怎么改造这个站点,以满足高负载的需求。
提示:短时间修改网站的代码不现实,其他方面的各种改造建议都可以,建议越多越好。
主要用到重定向的方法
1.HTTP重定向
增加N台内部服务器,组成一个局域网,将APP复制N份放到内部服务器中,原来的服务器作为与因特网通信的接口。当原服务器收到客户端请求后,服务器选择一个负载最小的内部服务器,将客户端的请求重定向到该服务器
2.DNS重定向
原服务器IP对应的域名解析到多个IP,用DNS轮转法选择合适的IP
3.IP地址转发
另外还可以进行代理的重定向
1,应用服务器与数据库分离
2,使用缓存改善性能,缓存分为两种,缓存在应用服务器上的本地缓存,缓存在专门分布式缓存上的运程缓存
3,使用应用服务器集群,增加服务器数量,使用负载均衡调度服务器
4,使用反向代理和CDN服务,购买网络商的缓存服务
5,使用分布式文件系统,将数据站点做成分布式架构,如后台数据库
0 0
- 如何扩展 web 服务器?----阿里巴巴2015校招研发在线
- 如何设计数据表、解决数据库并发访问瓶颈、数据库事务----阿里巴巴2015校招研发在线
- 阿里巴巴校招2015——研发在线笔试 20140829
- 2015届阿里巴巴校招研发在线笔试题
- 阿里巴巴2015校招研发在线笔试题
- 皮划艇找瓶子--------阿里巴巴2015校招研发在线
- 2015年阿里巴巴校招研发工程师在线笔试题汇总
- 有多少个进程被 fork 出来了?----阿里巴巴2015校招研发在线笔试题
- 2015阿里巴巴校招在线笔试题
- 2015阿里巴巴校招在线笔试题
- 下面的函数哪个是系统调用而不是库函数()?----阿里巴巴2015校招研发在线笔试题
- 下列不属于hash碰撞解决方法的是()。----阿里巴巴2015校招研发在线笔试题
- 下列关于线程调度的叙述中,错误的是()。----阿里巴巴2015校招研发在线
- 2015年阿里巴巴校招研发工程师编程题
- 2014阿里巴巴校招在线笔试题(数据研发工程师岗位)之二叉树
- 阿里巴巴2016校招在线笔试附加题(C++研发)
- 阿里巴巴 2014校招 研发工程师 笔试
- 2015年阿里巴巴校招在线笔试题
- Java编程中操作XML文件(生成方法二:SAX)
- 图形抽象层和输入抽象层及 Native Engine 的实现
- 火柴棒等式
- Android Studio中如何创建帧动画文件(animation-list文件)
- 分类战车SVM (第四话:拉格朗日对偶问题)
- 如何扩展 web 服务器?----阿里巴巴2015校招研发在线
- 数的计算
- Linux framebuffer example
- PiLC - S7 PLC for Raspberry Pi
- poj 1797 Heavy Transportation
- js 中对象属性特性的描述
- Linux虚拟机的三种网络连接方式
- 有两个32bit的数A、B,使用下面方式得到32bit的数C、D。哪一种可以使用C、D得到A、B的值?----阿里巴巴2015校招研发在线
- Yii2.0 上传图片