您的位置:首页 > 其它

[原创] 针对某P2P业务平台制定的系统拓扑方案

2014-06-27 12:40 309 查看
  本文只代表作者在一定阶段的认识与理解。
写作前提
  最近一个朋友找到我,说他们公司期望做一个Web Application,请我帮他们做一个系统平台的拓扑方案,需要考虑到相关系统负载问题,鉴于此需求,制定本文的设计方案(无法公司应用及企业信息)。
  环境信息如下:
  开发语言:PHP 5.3, Object C,Java; 数据库系统:My SQL 5.5; 应用平台:XXX4.0平台。
二、本文内容
系统架构及说明

近期实施方案

长期实施方案

总结

三、系统架构及说明
  依据对平台需求的总体分析,设计平台拓扑框架如下图所示:



  设计平台由Web服务器、数据库服务器及数据存储(包括存储备份)构成,其中Web服务器和数据库服务器分别各由两台构成,其作用是进行负责均衡,即由服务器负责均衡器对各自两台服务器的监控,依据其服务器性能及请问访问情况选择进行服务执行的Web服务器或数据库服务器,使用在大并发用户量的情况下,保持快速响应机制。另外,客户或通过终端电脑、移动设备访问服务平台,平台将对任何访问的数据进行安全性验证(通过防火墙及安全监控软件)。此外,系统运行过程中,可能还与第三方支付平台进行信息交换与数据加密处理,综合上述,逻列其应用点,包括如下:
防火墙;

加密软件;

杀毒软件;

Web服务器NLB支持;

数据库服务器NLB支持;

数据存储;

数据存储备份。

但考虑其产品实施周期及特点(要求上线比较急,且考虑其实施成本),如上架构可分为两期进行实施,即短期架构计划和长期架构计划。
四、短期实施方案
短期实施计划,仅考虑前期业务实施,简化系统架构,对其业务实现进行最底程度的服务架构支持,期需要实施的内容包括:
防火墙;

加密软件;

杀毒软件;

Web服务器NLB支持;

数据库服务器(独立),需要进行定时备份。

  具体软硬件配置需求如下表所示:
平台短期环境信息
服务器虚拟机数量服务器环境软件描述
Web1处理器:64位(4核,2G)RAM:8G硬盘:200GUbantu 12.04(64位)

PHP运行环境安装

数据库1处理器:64位(4核,2G)RAM:8G硬盘:200GUbantu 12.04(64位)

My SQL 5.5运行环境安装

五、长期实施方案
防火墙;

加密软件;

杀毒软件;

Web服务器NLB支持;

数据库服务器NLB支持;

数据存储;

数据存储备份。

具体软硬件配置需求如下表所示:
平台长期环境信息
服务器虚拟机数量服务器环境软件描述
Web2处理器:64位(4核,2G)RAM:8G硬盘:500GUbantu 12.04(64位)

PHP运行环境安装

数据库2处理器:64位(4核,2G)RAM:8G硬盘:500GUbantu 12.04(64位)

My SQL 5.5运行环境安装

六、总结
  系统拓扑结构的设计都是其针对特别的系统或平台进行的,仅供参考。






本文出自 “我-大熊” 博客,请务必保留此出处http://jack86514.blog.51cto.com/2814314/1431564
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: