




免费预览已结束,剩余5页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
广广州州市市老老旧旧机机动动车车更更新新淘淘汰汰平平台台管管理理信信息息系系统统 系统架构 Instruction Version1 0 Create Date2014 04 26 Modify Date PersonMichael Wang Purpose 预估成本 确定系统及服务器架 构 Copyright 2014 上海科震商务咨询有限公司上海科震商务咨询有限公司 All Rights Reserved 前言 3 服务器架构 3 存储架构 5 代码架构 7 系统安全 7 成本与方案 9 前言 一个 Web 应用系统的性能 稳定性及吞吐量等技术指标是依靠很多方面的 设计和优化共同提高的 包括系统设计 系统代码编写过程的算法优化 还有 一点非常重要 就是系统的部署 在我们的实际工作中发现 即使相同的系统 采用不同的部署方法也能够大幅度提高性能 如果在系统设计开发之初就考虑 到这样的架构 则上线运行后性能及稳定性就能够顺利达到目标要求 本架构主要以 Microsoft 体系为主 分析并且搭建相关架构 服务器架构 自建物理服务器集群 物理服务器 优点 拥有服务器产权 缺点 维护成本高 托管及带宽费用很高 而且无法做到全国全网兼容 虚拟化服务器 优点 节省硬件成本投入 较强的容灾及故障转移能力 易于维护和扩展 缺点 部署麻烦 托管及带宽费用很高 而且无法做到全国全网兼容 云服务器 阿里巴巴 阿里云 简称 ECS 提供授权的操作系统 Windows Server 2003 Windows Server 2008 Windows Server 2008 R2 收费模式 按量付款和包年包月 微软 WINDOWS AZURE 提供授权的操作系统 Windows Server 2012 Datacenter Windows Server 2008 R2 SP1 收费模式 比较多样 计算方式比较复杂 不太符合国人习惯 但是对于公司有专门的运维来说 还是比 较划算的 存储 架构 数据库存储 关系型数据库 目前主流的是 SQL Server 2008 和 SQL Server 2005 但是就购买版权来说购买 SQL Server 2012 和 SQL Server 2008 价格是一样的 SQL Server 2014 的授权价格比较高昂 所以这里建议采用 SQL Server 2012 主要是因为以下几个原因 a AlwaysOn Group 高可用性 保证数据库的故障转移和容灾功能 b 如果采用 Windows Azure 那么 SQL SERVER 会很好的结合 c 列存储 该模式相比 2008 及之前版本的行存储 具有更快的查询速度 d 语法糖 提供了一些新的函数提高开发人员在开发过程中的开发效率 NOSQL 非关系型 数据库 Mongodb 是一个介于关系数据库和非关系数据库之间的产品 是非关系数据库当中 功能最丰富 最像关系数据库的 优点 免费 硬件资源消耗少 方便的节点增减 学习成本不高 缺点 处理关系复杂的数据比较麻烦 对于事物处理不是很完善 静态 文件存储 图片存储 图片和视频是整个 B S 最消耗带宽和服务器资源的文件 所以在大数量面前 将它们分离是解决系统瓶颈 提高运行效率的最佳方式 而且还能一定程度上提高系 统安全 以下有两个方案可供选择 1 使用自己的物理服务器 这种方式忧点在于比较安全可靠 不存在对方公司倒闭 担心数据丢失 但是需 要自己维护 而且需要的自己购买更多的带宽 甚至可能需要 CDN 或负载均衡 2 使用云服务或网盘存储 推荐 这种方式好处很多 节省了带宽成本 节省了硬件成本 而且可以做到全国全完 兼容 最主要的是云供应商提供的 API 可以节省开发人员开发时间 比如免去调 用 WebService 上传 还需要考虑安全 速度以及搜缩放 水印问题等 分布式缓存 MemCache 是一个高性能的分布式的内存对象缓存系统 通过在内存里维护一个统一的巨大的 hash 表 它能够用来存储各种格式的数据 包括图像 视频 文件以及数据库检索的结果 等 简单的说就是将数据调用到内存中 然后从内存中读取 从而大大提高读取速度 代码架构 多层 开发 1 Js 模块化编程 2 CSS 和 HTML 模块化编程 3 业务层和逻辑层分离 4 数据访问层使用存储过程 函数 5 AJAX 提供中间件 控制表现层同时访问数据层 分布式开发 1 WebService 虽然 WCF 相比 WebService 具有更高的安全性和支持更多的传输协议 但 是 WebService 的跨平台优势是 WCF 无法比拟的 2 云 API 该模式无论是安全性 以及用户的访问速度都有很大提高 而且价格来讲比用 自己的服务器存储便宜很多 系统安全 系统安全 目录安全 禁止运行权限 禁止写入权限 设置只读权限 不同站点设置不同的用户名 甚至可 以不同的目录设置不同的用户名和不同的权限 端口 开发与禁用 修改必须用到的端口号 并且关闭其他所有端口 防火墙 设置好出站规则和入展规则 安全软件 推荐使用安全狗 该产品免费 并且有网站安全狗和服务器安全狗 杀毒软件 该项可选 是指用来无法防御用来被动清除的 可以购买 NOD32 便宜 占用服务器资源小 应用程序安全 参数化 查询 Parameterized Query Parameterized Statement 是指在设计与数据库链接并访问数 据时 在需要填入数值或数据的地方 使用参数 Parameter 来给值 这个方法目前 已被视为最有效可预防 SQL 注入攻击 SQL Injection 的攻击手法的防御方式 全站 静态化 主要是值数据静态化 一般手段是将需要读取数据的页面 以生成实体文件 一 般形式为 HTML 的形式存储于服务器硬盘 阻断页面与数据库之间的联系 减少数 据库请求 降低安全风险 数据安全 1 数据读写分离 主要是指 2 数据库的异地备份 3 元辰光荣在 外部安全 IPS NETWORK INTRUSION PREVENTION SYSTEM 也称 网络入侵防护系统 简称 IPS 目标旨在准确监测网络异常流量 自动对各类攻击性的流量 尤其是应用层的威胁进 行实时阻断 而不是在监测到恶意流量的同时或之后才发出告警 WAF WEB APPLICATION FIREWALL 也称 WEB 应用防护系统 简称WAF 相比传统的防火墙和 IPS 产品 绿盟 WAF 能够针对 Web 应用攻击提供更全面 更精准 的防护 尤其对一些可以 绕过 传统防火墙和 IPS 的攻击方法 可以精准地阻断 正因 如此 绿盟 WAF 可以对 数据盗窃 网页篡改 网站挂马 虚假信息传播 针对客户 端的攻击等行为 成本与 方案 成本核算 自组建服务器集群 Dell R720 2 Xeon E5 2609 8GB 3TB 冗余 Raid5 2 64 万人民币 台 SQL Server 2012 6874 per Core Windows Server 2012 R2 Standard 882 per Server 以广州太阳城机房为例 机位费 2U 5000 双线 10M 独享 6000 月 使用 WINDOWS AZURE 省去机位费 硬件维护 windows Server 2012 授权 费用 云服务器价格计算可
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广东省揭阳市产业园2026届化学高一上期中教学质量检测试题含解析
- 2025年秋季学校教导处工作安排表 第二版
- 市政供水管网漏损监测与修复方案
- 电影植入广告合同(标准版)
- 排水管网设备自动化检测方案
- 钢木门合同(标准版)
- (2025年标准)工厂工价合同协议书
- (2025年标准)耕地招商协议书
- (2025年标准)个人简单运输协议书
- 遗传学实验教学实训方案
- 白细胞减少护理及饮食原则
- 水果店员工规章制度范文
- 《国防教育》课件
- 数学教育技术与信息化的融合
- 如何提升小学生的汉字书写能力
- 慢性乙型肝炎防治指南(2022年版)
- 城市更新示范区规划设计建议报告
- JGT161-2016 无粘结预应力钢绞线
- 236种食物的血糖生成指数
- 初中物理2022版新课程标准测试卷及答案
- 3dsMax基础与应用案例教程(第2版)( 3dsMax2020)中职PPT完整全套教学课件
评论
0/150
提交评论