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

  本文只代表作者在一定阶段的认识与理解。

写作前提

  最近一个朋友找到我,说他们公司期望做一个Web Application,请我帮他们做一个系统平台的拓扑方案,需要考虑到相关系统负载问题,鉴于此需求,制定本文的设计方案(无法公司应用及企业信息)。

  环境信息如下:

  开发语言:PHP 5.3, Object C,Java;

数据库系统:My SQL 5.5;

应用平台:XXX4.0平台。

二、本文内容

  1. 系统架构及说明
  2. 近期实施方案
  3. 长期实施方案
  4. 总结

三、系统架构及说明

  依据对平台需求的总体分析,设计平台拓扑框架如下图所示:

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

  1. 防火墙;
  2. 加密软件;
  3. 杀毒软件;
  4. Web服务器NLB支持;
  5. 数据库服务器NLB支持;
  6. 数据存储;
  7. 数据存储备份。

但考虑其产品实施周期及特点(要求上线比较急,且考虑其实施成本),如上架构可分为两期进行实施,即短期架构计划和长期架构计划。

四、短期实施方案

短期实施计划,仅考虑前期业务实施,简化系统架构,对其业务实现进行最底程度的服务架构支持,期需要实施的内容包括:

  1. 防火墙;
  2. 加密软件;
  3. 杀毒软件;
  4. Web服务器NLB支持;
  5. 数据库服务器(独立),需要进行定时备份。

  具体软硬件配置需求如下表所示:

平台短期环境信息


服务器


虚拟机


数量


服务器环境


软件描述


Web



1


处理器:64位(4核,2G)

RAM:8G

硬盘:200G

  • Ubantu 12.04(64位)
  • PHP运行环境安装

数据库



1


处理器:64位(4核,2G)

RAM:8G

硬盘:200G

  • Ubantu 12.04(64位)
  • My SQL 5.5运行环境安装

五、长期实施方案

  1. 防火墙;
  2. 加密软件;
  3. 杀毒软件;
  4. Web服务器NLB支持;
  5. 数据库服务器NLB支持;
  6. 数据存储;
  7. 数据存储备份。

具体软硬件配置需求如下表所示:


平台长期环境信息


服务器


虚拟机


数量


服务器环境


软件描述


Web



2


处理器:64位(4核,2G)

RAM:8G

硬盘:500G

  • Ubantu 12.04(64位)
  • PHP运行环境安装

数据库



2


处理器:64位(4核,2G)

RAM:8G

硬盘:500G

  • Ubantu 12.04(64位)
  • My SQL 5.5运行环境安装

六、总结

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

[原创] 针对某P2P业务平台制定的系统拓扑方案,布布扣,bubuko.com

时间: 2024-10-15 23:51:54

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

30、生鲜电商平台-电商促销业务分析设计与系统架构

说明:Java开源生鲜电商平台-电商促销业务分析设计与系统架构,列举的是常见的促销场景与源代码下载 左侧为享受促销的资格,常见为这三种: 首单 大于或等于某个会员级别 特定会员组:比如女性,月消费满1000等等,都是通过查询条件查询出来的特定分组. 优惠类型,对于电商网站主要是下面4类: 金额 赠品:商品.优惠券.现金券.积分等 包邮(实际上也是钱) 其它:如送精美包装等. 对于其它业务类型的平台,则估计会有其它形式的优惠,比如赠送三个VIP会员等等. 范围,无非就是: 整单 指定品类或特定品类

针对手游业务亚马逊,首都在线,迅达云主机的IO Network 性能测试数据

针对手游业务亚马逊,首都在线,迅达云主机的IO Network 性能测试数据,布布扣,bubuko.com

RDIFramework.NET ━ .NET快速信息化系统开发框架 ━ 工作流程组件WinForm业务平台

RDIFramework.NET ━ .NET快速信息化系统开发框架 工作流程组件WinForm业务平台 接前两篇: RDIFramework.NET ━ .NET快速信息化系统开发框架 ━ 工作流程组件介绍 RDIFramework.NET ━ .NET快速信息化系统开发框架 ━ 工作流程组件Web业务平台 1.RDIFramework.NET 工作流程组件介绍 RDIFramework.NET框架V2.8以下版本不包含工作流程组件,在实际使用过程中,很多客户提出了让我们在框架中提供对工作流程

RDIFramework.NET ━ .NET快速信息化系统开发框架 ━ 工作流程组件Web业务平台

RDIFramework.NET ━ .NET快速信息化系统开发框架  工作流程组件Web业务平台 接前两篇: RDIFramework.NET ━ .NET快速信息化系统开发框架 ━ 工作流程组件介绍 RDIFramework.NET ━ .NET快速信息化系统开发框架 ━ 工作流程组件WinForm业务平台 1.RDIFramework.NET 工作流程组件介绍 RDIFramework.NET框架V2.8以下版本不包含工作流程组件,在实际使用过程中,很多客户提出了让我们在框架中提供对工作流

ITOO高校云平台之考评系统项目总结

高校云平台,将云的概念引入到我的生活, 高校云平台主要是以各大高校的业务为基础设计开发,包含权限系统,基础系统.新生入学系统.考评系统,成绩系统.选课系统,视频课系统.3月份參加云平台3.0的开发,至今已经4个月的时间.今天已经完毕验收. 以下从项目架构技术要点,软件设计思想,自己的成长等三个方面进行总结. 云平台在原来2.0的基础上完好了架构,以经典三层+抽象工厂和配置文件+EF+WCF+MVC+EasyUI为基础将springIOC取代了工厂.分布式事务.EF底层框架进行优化.同一时候对ca

系统设计题:如何设计一个电商平台积分兑换系统!

1.拉开差距的一类面试题 现在面试经常会遇到一类问题,面试官让你现场设计出某个业务场景下的一个系统,这个系统往往在业务或者技术上有一定难度,主要考察的是你多年积淀下来的系统设计的能力以及技术思维的能力. 类似的这类系统设计题目很多,比如: 请你设计一个秒杀系统 请你设计一个支撑百万用户的IM消息系统 请你设计一个微信红包系统 请你设计一个电商平台积分兑换系统 这些题目本身都是开放式命题,没有固定答案.遇到这种问题,一定不要慌,关键是在现场要思路清楚,有理有据,慢慢分析. 本文就其中一个问题:设计

微领地小蜜平台定制APP系统

微领地小蜜平台定制APP系统何经理[188-2646-6502 微/电].微领地小蜜系统的核心宗旨是开放.便捷.实用.互联网的企业和企业的互联网本来就是一对共同体,它们的不同之处在于实施的主体不同.交易的平台不同和提供的产品服务不同. 对于国外互联网企业的背景和宏观发展环境分析,欧美等互联网企业发展较为成熟的发达国家值得我们去学习和借鉴.在对于国外互联网企业的分析中,主要分析美国.欧盟.英国和日本等互联网企业发展较为成熟的国家.国外互联网企业宏观资料来源:<中国人民银行:中国互联网企业稳定报告>

Java开源生鲜电商平台-OMS订单系统中并发问题和锁机制的探讨与解决方案(源码可下载)

Java开源生鲜电商平台-OMS订单系统中并发问题和锁机制的探讨与解决方案(源码可下载) 说明:Java开源生鲜电商中OMS订单系统中并发问题和锁机制的探讨与解决方案: 问题由来     假设在一个订单系统中(以火车票订单系统为例),用户A,用户B都要预定从成都到北京的火车票,A.B在不同的售票窗口均同时查询到了某车厢卧铺中.下铺位有空位.用户A正在犹豫订中铺还是下铺,这时用户B果断订购了下铺.当用户A决定订下铺时,系统提示下铺已经被预订,请重新选择铺位.在这个系统场景中,我们来探讨一下,火车票

基于 Arduino 和 IoT 云平台搭建物联网系统

在这篇文章中,我们将介绍如何搭建一款监测土壤水分的物联网系统,用于在土壤干燥时发出警报,提醒用户.本项目使用了IoT 云平台来管理警报系统,同时存储来自传感器的数据.众所周知,物联网是当今热门话题之一,它将改变我们的未来及生活方式.如今我们可以自己动手搭建物联网系统,因为市场上已有一些原型板,这使得我们不用花费太多金钱及精力就可以着手物联网项目. 搭建 IoT 系统项目 构建这个项目,我们需要: Arduino MKR1000: 湿度传感器: IoT 云平台 Carriots 的免费账户(点击这