某大型网站图片服务器改造方案
6.1 整个结构中无任何nfs的依赖关系,同时也不会因为图片服务器的故障影响到web服务器。 6.2 对外服务的图片服务器不再是单点,而且单台图片服务器故障也不会导致所有图片受影响。 6.3 图片服务器之间无任何依赖关系,图片服务器的横向扩展空间很大。 6.4 能随时调节上传热点,均衡图片服务器空间。 6.5 能随时规避故障服务器,从而不会影响到前端上传。 6.6 改造后的图片服务器中文件对于web服务器完全不可见,提高了安全级别。 【某大型网站图片服务器改造方案】的描述中提到的关键知识点主要集中在如何解决现有图片服务器架构的问题,以及如何设计一个新的高效、稳定且安全的图片服务器结构。以下是对这些知识点的详细阐述: 1. **NFS依赖问题**:在现有的图片服务器架构中,前端Web服务器依赖NFS(网络文件系统)挂载图片服务器的目录。这使得整个系统对NFS的稳定性非常敏感,一旦NFS服务器出现问题,可能会直接影响Web服务器的正常运行。 2. **单点故障**:当前对外服务的图片服务器只有一台,这意味着任何针对该服务器的故障都将导致所有图片无法访问,这是一个高风险的单点故障设计。 3. **服务器间依赖过多**:现有结构中,图片服务器之间存在相互依赖,这限制了系统的横向扩展能力,即增加新的服务器来分担负载变得困难。 4. **上传热点不可控**:图片的上传热点无法有效调节,导致图片服务器的空间占用不均,可能引发部分服务器空间过早耗尽的问题。 5. **安全性问题**:由于使用NFS,拥有Web服务器密码的人可以轻易修改图片服务器的内容,安全级别较低。 6. **新图片服务器结构**:改造后的结构消除了对NFS的依赖,Web服务器处理完图片后直接POST到指定ID的图片服务器,由图片服务器的PHP进程接收并保存图片,返回成功状态码。Web服务器根据状态码更新数据库记录。这样,图片服务器与Web服务器之间不再有直接的文件系统连接,提高了系统的稳定性和安全性。 7. **上传控制与负载均衡**:通过调整Web服务器POST的目的图片服务器ID,可以轻松地控制图片上传到哪台服务器,实现上传热点的动态调节,均衡各图片服务器的负载。 8. **故障规避与冗余**:对外服务的图片服务器不再是单点,单台服务器故障不会影响所有图片,提高了系统的可用性。 9. **横向扩展性**:新的图片服务器之间没有依赖关系,方便添加更多服务器以扩展服务容量。 10. **安全性提升**:改造后的系统中,图片服务器上的文件对Web服务器完全不可见,降低了未经授权访问的风险,提升了整体的安全级别。 通过这些改进,新架构实现了更高效、稳定和安全的图片服务,为大型网站提供了更好的用户体验和后台管理能力。同时,这样的设计也为未来的业务增长和可能出现的技术挑战提供了足够的灵活性和扩展性。
- libin_6662015-06-09总体还可以,不过不详细
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助