




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、方案技术展现遵循*项目设计原则要求 必须满足项目的各项功能需求; 架构必须满足简单、安全升级扩展、伸缩; 全面、准确地界定系统架构涉及的范围; 清楚定义内部系统与外部系统的边界以及交互约定; 确定各微服务的具体职责,微服务间的交互协议和交互过程; 确定系统的开发、部署、运维平台的相应规范; 为系统设计和后续编码、测试、维护提供原则、基础和规范;系统的质量属性1、可用性:与系统故障及其相关后果有关,系统不能就规范中所说明的服务出现故障。 由谁变更(source)。3、性能:与时间有关,事件发生时,系统必须对其做出相应处理。4、安全性:衡量系统在向合法用户提供服务的同时,阻止非授权使用的能力。主要
2、关注的 是数据和服务的安全性。5、可测试性:通过测试揭示软件缺陷的容易程度。6、易用性:关注的是对用户来说完成某个期望任务的容易程度和系统所提供的用户支持种 架构的质量属性1、概念完整性:在各个层次上统一项目设计的根本指导思想 2、正确性和完整性:架构能够满足项目的各种需求和运行时的资源要求的必要条件; 3、可构建性:保证能够由指导开发小组在规定的时间里即时开发系统,并允许在开发过程 作些更改的架构属性.本架构着重考虑项目的互用性、扩展性、灵活性、扩充性为原则,采用微服务,公众号服务 采用微服务架构,并且使用当今流行的Docker 容器部署。微服务架构的演进历史 单体应用架构 Monolith
3、ic:业务错综复杂、相互依赖、紧耦合、高风险 面向服务架构 SOA:业务分拆、松耦合、分层、服务治理、稳定性提高了、风险 微服务架构 MSA:基于 SOA,更细粒度、敏捷性、灵活部署、精准扩展、自主开 发部署MSA 微服务架构,通过将功能分解到各个离散的服务中移实现对解决方案的解耦。微服务架构设计的十二个基本要素 基准代码:一份基准代码,多份部署 后端服务:把后端服务当作附加资源 构建,发布,运行:严格分离构建和运行 进程:以一个或多个无状态进程运行应用 端口绑定:通过端口绑定提供服务进行扩展 易处理:快速启动和优雅终止可最大化健壮性 开发环境与线上环境等价:尽可能的保持开发,预发布,线上环境
4、相同 管理进程:后台管理任务当作一次性进程运行 发的时间有效增加,对于交付时间与交付质量有更有保障。随着当今企业纷纷采用大数据,其信息架构不断发展演变。大数据时代新的信息架构采用 ql 数据从日志中采集。LVS+Keepalived+MySQL根据业界主流指标测算,以及我们的多次压测结果表明,按照我们的集群方案,单台mysql 550 条订单记录并行写入,如果发生更大并发,通过异步写入、消息队列等处理,可以解决 或 Hazelcast、消息组件采用 Kafka,对数据采用异步处理、服务器可以伸缩扩展。原则上所有数据均不删除,实现问题可追溯。 解释型、可靠、安全、平台无关、可移植、高性能、多线程
5、、动态性等。开发框架则采用当前流行的 Springboot 框架,致力于将各种现有流行技术整合为一个整体 环境的计算机上运行,安全可靠。 Springboot 的主要贡献有社区贡献,可以强力有效的持 缓存则采用 Hazelcast,它是一个优秀的缓存框架,为集群而生,默认自带集群,使用哈希 数据存放于内存之中,能有效的提高系统性能。技技术选型服务端类别Web 端关系型数据库关系型数据库 数据库: mysql 前端开发工具使用 Visual Studio Code。Visual Studio Code (简称 VS Code / VSC) 是一款免费开源的现代化轻量级代码编辑器, 支持几乎所有主
6、流的开发语言的语法高亮、智能代码补全、自定义热键、括号匹配、代码片 段、代码对比 Diff、GIT 等特性,支持插件扩展,并针对网页开发和云端应用开发做了优 化。软件跨平台支持 Win、Mac 以及 Linux,运行流畅ngBootheShiro据库连接池: Alibaba Druid 1.0 消息队列框架: Kafka 1.0.9 Hazelcast擎框架: Elasticsearch 2.4.0 测试框架: PowerMock 1.6.6、TestNG 6.10LomboktlabGogs 程序包管理: Nexus Repository Manager 3.2.0序号序号 姓名色备注1 项
7、目总监 否2 项目副总监 是3 技术总监 否4 产品总监 否5 设计总监 否6 项目经理 否响应规格响应规格 符合/正偏离/负 说明 备注号学历学历 专业资格 在本项目中 作12 项目核心人员资质及简历* (项目总监)项目总监,具备同类项目*年相关工作经验,详见下表。同类项目工作年限目经验项目介绍 项目担任职务姓名本项目担任职务项目名称士合同签订*项目总监安装调试技术指导 我方可提供安装、调测硬件系统及软件系统的技术和用于安装、调测的有关设备, 技术指导; 我方可派具有丰富实际工作经验的技术人员任工程督导,我方应事先向贵方给出工 程督导的资历,并征得贵方的同意; 我方的督导人员能指导设备的安装
8、、测试,负责处理设备质量和数量短缺等问题, 并对系统质量全面负责。技术指导支持系统维护 我方可提供系统产品本身保修时限。工程实施阶段以工程项目管理为基础;系统投 入运行后,实行全天候、全面的服务,并贯穿整个系统的生命周期; 我方所提供的系统在安装期、试运转期及最终验收后的保修期内,发生任何主要问 题(操作问题或系统故障),我方应免费及时提供所需的技术与其它支持,我方承 行 巡检或根据需要指导维护工作;后期同等功能模块的扩展费用,由需求本身的工作量决定。在提出的需求完成基本 的评估之后,会出具一个所以工时的明细。然后由工时 X 单价计算出实际的所需费 技术支持 我方应具体说明所能提供的技术指导及
9、技术支持的范围和程度, 尤其是在需求预测、 系统规划、网络带宽计算等方面。当贵方对我方提供的设备需要扩容、调整时,我 方应帮助准备预算、规范书、设备数量及工程有关事项; 当系统进行二次开发或在建设其它工程涉及到本系统时,我方应到现场配合并提供 贵方可永久享有软件版权,如我方因某种原因不能继续提供技术服务,我方应及时 提供所有源程序代码、文字说明和技术材料。系统硬件及软件的局部修改 系统在质保期内,任何因系统设计、程序编制、等缺陷而发生的系统修改和软件更 新,我方免费提供并负责修改工作; 贵方需改进系统的运行状况和可靠性时,我方应提供软件与硬件的修改; 所供系统在今后利用新技术从硬件或软件方面有
10、任何性能或功能的改进以及产品革 新,我方须免费书面通知贵方其改进的详细情况,并提供以优惠价格为基础的修改 部分的报价,以便贵方选择。售后服务 运行维护承诺 故障 (BUG) ,会在第一时间予以解决; 门通过热线电话和互联网以及将来的远程联机服务,及时周到的解决产品使用维护和实 施应用中的各种问题。技术支持 我方应具体说明所能提供的技术指导及技术支持的范围和程度, 尤其是在需求预测、 系统规划、网络带宽计算等方面。当贵方对我方提供的设备需要扩容、调整时,我 方应帮助准备预算、规范书、设备数量及工程有关事项; 当系统进行二次开发或在建设其它工程涉及到本系统时,我方应到现场配合并提供 贵方可永久享有
11、软件版权,如我方因某种原因不能继续提供技术服务,我方应及时 提供所有源程序代码、文字说明和技术材料。培训内容 系统安装培训装 时参与系统安装,并进行实际的安装培训; 系统管理培训 系统维护培训 使用操作培训 及内部的管理培训。培训安排 具体培训的时间、地点、人员、费用等细节由双方协商后合同约定;我方在武汉市区拥有 1300 平方米研发基地,可在武汉提供免费的培训场地。具体培训的时间、地 点、人员、费用等细节由双方协商后合同约定;现场培训以设备或客户端边安装边 讲授的方式,但是为了不影响整体项目系统的实施进度,现场培训要遵循一定的原 以培训工程师为引导核心,按照工程师所讲授的内容去理解、并做详细
12、记录; 不在讲授及客户端安装过程中频繁提问; 可以在工程师安装结束后就讲述问题进行探讨和提问; 设备安调人员充当现场培训工程师的角色,也要针对所安调的设备向接受现场培训 者进行全面的讲授:先要对设备和客户端有概要描述,使受训者了解项目概观和全局观,培训的内容着眼于客户端的日常操作的方式方法,并有意强调客户端从 app store 市场或客户网站下载、安装,运行状态的检查与描述,为日后技术服务中用 户能够清楚地描述所遇到的故障及问题奠定良好的基础; 我方将根据贵方的要求和建议列出培训内容、计划和被培训人员可达到的水平等; 所有培训计划的安排均在合同签订前完成; 培训内容包括原理讲解及实际操作;
13、培训教师讲解使用中文。 现场开发包括需求分析、概要设计、详细设计、编码开发等工作。我方在本项目进行时会组织技术小组(产品经理、客户端开发工程师、后台开发工程师) 代表进行包括需求分析、概要设计、详细设计、编码开发等工作。同时武汉研发基地会 专门建立项目组进行封闭开发。 系统集成包括系统集成方案设计(包括对我方提供的设备配置清单进行核实完善)、系统软、硬 件设备集成安装等工作。我们可以提供所有软件项目的开发、安装、调试等工作,服务 器等硬件设备的工作我方可提供技术咨询,或由硬件设备提供商完成相关工作。 上线测试包括程序的单元测试、集成测试、用户测试、压力测试、恢复测试等。 试运行试运行期 1 个
14、月,在此期间系统质量和可靠性等各项指标应始终保持合格。收试运行通过后进行验收。 验收合格证书对各项检查测试合格后,由贵方签署合格证书。 提交文档系统验收后运行 1 个月内,根据最终验收成果,我方整理所有设计文档、开发文档、测 试文档和源代码提交贵方存档。 保质期系统包含需求分析、系统集成部署、平台软件部署调优、接口开发、接口调试、数据搬迁、 上线、应用对接等诸多工作。各项工作既相互影响,又能相对独立工作。 工程进度安排 项目整体进度安排如下(注:开始时间预设为T0,将根据实际的项目启动进行调整)WBS1234.1.2.35里程碑任务名称项目启动项目组织确定项目计划确定项目启动会求分析需求调研与
15、确认业务需求分析版本研发系统方案设计基础版本研发局方测试版本上线版本提供数据迁移数据整理方案制定数据整理方案评审基础数据整理系统集成(如有硬件)系统硬件集成方案提供 系统硬件集成方案评审 硬件上架、布线、加电 硬件环境安装系统软件安装测试环境部署生产环境准备始TTTTT成甲乙双方人员到位用户需求描述 需求分析说明书概要设计、详 计数据迁移方案开始时间依据硬件到 货时间系统测试系统测试测试方案和计划准备 测试方案和计划评审系统功能测试跨系统集成测试系统性能测试用户接收测试上线验收系统上线系统初验系统终验系统培训培训内容、培训计划讨 论和确定培训材料准备培训环境准备训运行维护上线后问题反馈的处理测
16、试报告运行 3 个月 后初验初验后平稳运行 9 个 月后终验1、集成工作完成2、版本准备完成3、数据迁移完成本地维护团队提供现 场支撑本地维护团队提供现场支撑 8 9 需求规格说明书、研发计划、需求评审报告。 代码,单元测试,单元测试报告。测试报告、操作手册、软件说明书。系统验收方式测试报告,测试覆盖报告,验收报告。项目实施计划及实施方案项目进度报告系统需求分析系统需求规格说明书系统集成与开发详细设计系统详细设计方案应用程序设计说明书数据库详细设计说明书应用系统集成实施说明系统源代码信息系统部署及维护手册用户使用报告 达成一致后,交由贵司的相关业务部门进行评审。交付文档接受程序如下:交付作品正式稿提交给贵司项目经理后,项目经理负责制作额外的副本并分发给任何其他 在收到交付作品十个工作日内, 贵司项目经理应接受交付作品或向我司项目经理提供一 付作品视为被接受。 理对修改部分评
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论