版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、XX金融信息效劳平台工程技 术 方 案二o 四年七月 TOC o 1-5 h z HYPERLINK l bookmark29 o Current Document 二、系统总体架构4 HYPERLINK l bookmark20 o Current Document 三、技术选型43. 1开发语言4 HYPERLINK l bookmark32 o Current Document 3.2数据库5 HYPERLINK l bookmark35 o Current Document 3. 3根底技术架构5框架5数据访问框架5缓存框架6 HYPERLINK l bookmark47 o Curr
2、ent Document 3. 4前端开发6端网站6端后台6 HYPERLINK l bookmark61 o Current Document 3.5第三方开发6 HYPERLINK l bookmark64 o Current Document 微信开发6 HYPERLINK l bookmark67 o Current Document 支付开发7 HYPERLINK l bookmark70 o Current Document 资金托管开发7 HYPERLINK l bookmark73 o Current Document 3. 6平安体系7 HYPERLINK l bookmar
3、k76 o Current Document 数据加密机制7认证标准7 HYPERLINK l bookmark82 o Current Document 完善的日志机制8 HYPERLINK l bookmark85 o Current Document 3.7集群方案8四、工作量估算9 HYPERLINK l bookmark103 o Current Document 五、参与人员9 HYPERLINK l bookmark106 o Current Document 3. 1技术总监10 HYPERLINK l bookmark109 o Current Document 3.2架构师
4、 11 HYPERLINK l bookmark115 o Current Document 工程经理(1人)11 HYPERLINK l bookmark118 o Current Document 前端开发工程师(4人) 12 HYPERLINK l bookmark121 o Current Document 后台效劳开发工程师(3人) 13 HYPERLINK l bookmark124 o Current Document 设计工程师(2人)14 HYPERLINK l bookmark127 o Current Document 数据库开发工程师(2人) 14质量控制工程师(2人)
5、15六、经费预算16简介本技术方案是山华夏标准信用管理设计,U的是为金担当信息效劳平台提供技术上可实施的方 案。本方案从技术选型、工作量估算、参与人员和经费预算儿个方面做了详细评估,是充分分析了 客户需求并结合自身行业经历做出的成果。二、系统总体架构本系统使用三层架构和基于Web的访问界面,以便于前端业务用户的使用。先进、可鼎、稳 定的架构可以有效降低系统间耦合度,使系统复杂度分割合理,保证系统可维护性与可管理性。系 统架构如以下图所示:我要拒保、我要借款、PC前台债权转让、我要投资、业务支摆系统支撑PC后资金托管第三妄付机构服务SPRI NG核心框架I三、技术选型微信3.1开发语言资金统计、
6、业务百理、借选择Java体系的最大的优势在于管理大而完户管理生态业统,其学习本钱和技术风险是比拟低的。Java生态系统的完善性主要表达在管理儿个方面:数量丰富的从业人员 完善的第三方技术体系和社区功能强大的开发工具选择Java体系能为程的持续开发和维护提供一个平稳的成长曲线。3. 2数据库MySQL数据库相对Oracle SQLServer等数据库优势如下:免费多种存储引擎可灵活适应不同的业务场景分布式集群有成熟的方案可供实现能与Java很好的集成选择MySQL不仅可以节省一大批License费用,也能为平台在初期成长时提供良好 的存储支 持。3. 3根底技术架构Spring框架Spring框
7、架作为轻量级IOC容器,现在已经是行业标准,其适应范囤很广。作为粘合剂,Spring 框架有很多优点:Spring MVC为分层构建和管理代码提供良好支持。为RestFulAPI设计提供良好支持,使得构建集群系统更为容易。Spring AOP为垂直领域构建代码提供良好支持使代码隔离后更容易管理Spring声明式事务事务的控制更为简单iBatis数据访问框架是最简单的一种持久化框架,其构造清晰,灵活配置。相对Hibernate和Apache OJB等“一站 式ORM解决方案而言,ibatis是一种“半自动化的ORM实现。其主要优 点如下:把sql语句从Java源程序中独立出来,放在单独的文件中编
8、写,给程序的维护带来了很大便利。封装了底层JDBC API的调用细节,并能自动将结果集转换成Java Bean对象,大 大简化了 Java数据库编程的重复工作。简单易于学习,易于使用,非常实用。需要程序员自己去编写sql语句,程序员可以结合数据库自身的特点灵活控制sql语句,因此 能够实现比hibernate等全自动orm框架更高的查询效率,能够完成复杂查 询。Redis缓存框架山于使用了旧atis作为数据访问框架而没有使用Hibernate,因此选择了额Redis作 为主要的缓 存容器。Redis是一个基于key-value的高速缓存系统,能支持更多复杂的数据构造,并且有持久化 的功能。并且
9、Redis也是集群系统中的重要组件之一。本系统使用Redis来应对高并发访问下对数 据库造成巨大压力的问题。3. 4前端开发PC端网站PC端网站由于需要兼顾各种访问者,而访问者使用的浏览器众多,标准不一,所以在兼容各 浏览器版本上的工作量会比拟大。其中主要是HTML4、XHTML1和HTML5的兼容工作量。山于一 些比拟知名的框架的新版本已经明确表示不再支持IE6-8,在 JS框架使用上还是以JQueryl.11.3为主。JQuery 1.11.3PC端后台PC端后台是各个机构和平台维护者使用,可以对浏览器有较高要求,比方使用谷歌浏览器的 最新版,可以完美支持HTML5的相关特性,在JS框架上
10、可以使用JQuery2.1,以及各种JQuery小插 件。罗列局部主要组件如下:JQueryEasyUIFancyboxUploadify3. 5第三方开发微信开发企业号企业号,是微信为企业用户提供的移动应用入口,也可以连接组织与个体间相互认可且稳定 的关系。微信企业号与公众号最主要的区别是,只有限定范圉内的用户才可以 关注对应的企业号, 使用企业号发送的信息数量儿乎不受限制。企业号开发社区比拟成熟,腾讯提供了详细的开发文档,在Github 也有基于JAVA开发的SDK:weixin-java-toolso支付开发现在国内第三方支付平台众多,必须要对用户受众、第三方支付的知名度、支付接口的形式
11、、 第三方支付效劳的稳定性、接口标准、费率等进展考察,在做好以上的调研分析后,结合自身的需 求,才能最终确认接入哪家(或者儿家)第三方支付。不同形式的支付方式可能会形成不同的产品 呈现方式。下面提供儿家我们做过的第三方支付平台。汇付宝中金支付宝付支付资金托管开发资金托管是银监会对P2P平台做出的要求,其选择过程与选择第三方支付过程一样,本系统的 资金托管方和第三方支付方都是同一个厂商,这样处理在实现上可以更为统一。3. 6平安体系数据加密机制在保障信息平安各种功能特性的诸多技术中,密码技术是信息平安的核心和关键技术,通过 数据加密技术,可以在一定程度上提高数据传输的平安性,保证传输数据的完整性
12、。我们通过以下 方法来提升web平安性。所有敬感信息存储时全部加密,使用对称加密算法AES。所有敬感信息传输时全部加密,使用非对称加密算法RSAo所有口令只存储签名后的内容,使用数字签名算法DSAoJWT认证标准认证是任何web应用中不可或缺的一局部。JWT代表JSON Web Token,它是一种用于认证 头部的token格式。这个token帮我们实现了在两个系统之间以一种平安的方式传递信息,JWT认 证方式比OAuth2认证标准实现起来更为简单也有效。我们在以下场景使用JWTo单点登录移动端请求数据其它第三方请求数据完善的日志机制日志系统是一个成熟Java应用所必不可少的,在开发和调试阶段
13、,日志可以帮助我们更好更 快地定位bug;在运行维护阶段,日志系统乂可以帮我们记录大局部的异常信息,从而帮助我们更 好的完善系统。本系统主要是使用Log4及其扩展组件来实现日志 机制,记录用户、第三方效劳 的每一步操作。3. 7集群方案每个大型网站都会有不同的架构模式,而架构内容也就是在处理均衡负载,缓存,数据库,文 件系统等,只是在不同的环境下,不同的条件下,架构的模型不一样,LI的旨在提高网站的性能。 在本系统中,我们设计的集群架构图如下:9MY5QIJ碗或S / 、I.,aCDN|BK移混I本架构构造清晰,在系统成长初期可以很好的在阿里云上实现这样的架构,阿里云也提供了该架构中的主要组件
14、,在中后期脱离阿里云后可以通过的增加低本钱效劳器来 应对业务开展需要。工作量估算工作量估算有多种方式,有的以页面数量为根底,有的以人员代码效率为根底,有 的以功能 为根底,我们那么以数据表数量为根底,用这种方式评估工时需要建立方对需求认识比拟透彻,在 初期建立时能较好反响真实的结果。其具体算法如下:10个字段以内的表设为1工作时。10个字段以上的表,每增加5个(包含5个以内)的字段,工时加0.3每一个分类字段按分类数量多少来计算工时. 4个以内的分类数,工时加0.5. 4个以上8个以下的分类数,工时加2. 8个以上的分类数,工时加5每一个外键字段工时加1每一个时间字段工时加0.5每一个排序字段
15、工时加0.5多个平台展示时,每增加一个平台工时加1由于所有约束全由代码实现,整体工时X2.3基于代码迭代、质量控制的情况,整体工时X1.5需求变更时,增加的表的工时按以上算法,修改的表的工时那么在原根底上xl.5总工时表如下:合计总工时约为:1700人/天五、拟参与人员组织架构示意图如下:技:*总监芋硕3.1技术总监判断微术总负责技控工程的长远程的开展变化组建适宜团队。姓名年龄专业计算机应用拟担任工程职务技术总监最高学历本科毕业学校长沙大学从业时间2001工作及工程经历时间工程内容所在公司职务教育背景时间毕业院校专业技能自我评价3. 2架构师系统架构师将掌控整体乂需要洞悉局部瓶颈并依据具体的业
16、务场景给出解决方案的人。确认 和评估系统需求,给出开发标准,搭建系统实现的核心构架,并澄清技术细节、扫清主要难点的技 术人员。他负责设计系统整体架构,考虑从需求到设计的每个细节,把握整个工程,提高工程的设 计效率,使开发容易,维护方便,升级简单等。姓名年龄专业拟担任工程职务最高学历大专毕业学校从业时间工作及工程经历时间工程内容职务教育背景时间毕业院校专业技能自我评价3. 3开发团队工程经理(1人)匚程经理为具体匚程工作的管理者,主要对工程进展背景调查,收集整理工程相关 资料,进 展需求筹划,撰写工程调查报告和信息综述,对工程组成局部或模块进展完整系统设计,联系工程 相关单位和相关技术专家,制定
17、工程可行性研究报告,协同配合制定和申报立项报告材料,组织工程团队完成工程任务,保证工程的完成时间和完成质量。姓名年龄专业拟担任工程职务最高学历毕业学校从业时间工作及工程经历时间工程内容职务教育背景时间毕业院校专业技能自我评价前端开发工程师(4人)前端开发熟练掌握HTML(4,5) CSS(2,3)、Javascript这三门语言。其不仅在PC端能 做Web页面,在移动端的混合开发中也占据很重要的位置。知名框架如JQuery, Bootstrap等需要非常精通。姓名年龄专业拟担任工程职务最高学历毕业学校从业时间工作及工程经历时间工程内容职务教育背景时间毕业院校专业技能自我评价后台效劳开发工程师(
18、3人)后台效劳开发工程师熟练掌握JAVA及其相关技能,对于第三方框架也要能灵活运用,特别是对于RestFulAPI的设计。姓名年龄专业拟担任工程职务最高学历毕业学校从业时间工作及工程经历时间工程内容职务教育背景时间毕业院校专业技能自我评价UI设计工程师(2人)UI设计工程师精通Photoshop IllustratorFlash等图形软件,html Dreamweaver等网页制作工具,能够独立完成静态网页设计工作;熟悉html, CSS, javascript, Ajax:对通用类软件或互联网应用产 品的人机交互方面有自己的理解和认识。姓名年龄专业拟担任工程职务最高学历毕业学校从业时间工作及工程经历时间工程内容职务教育背景
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026中国玻璃纤维增强石膏板隔墙系统在装配式建筑中的推广阻力分析
- 2026中国童袜行业市场现状供需分析及投资评估规划分析研究报告
- 2026中国物流行业市场供应链分析供需及投资建设策略研究报告
- 2026中国工业设计服务外包市场客户需求变化与服务质量标准
- 2026泰山旅游面试题及答案
- 2026特斯拉面试题及答案
- 2026及未来5年中国去渍灵数据监测研究报告
- 2026及未来5年中国冷轧带肋钢数据监测研究报告
- 2026事业单位工勤技能-广西-广西军工电子设备制造工一级(高级技师)历年参考题库含答案详解3套试卷
- 2026事业单位工勤技能-广东-广东检验员四级(中级工)历年参考题库含答案详解3套试卷
- 2026广东佛山市顺德区(家电)知识产权快速维权中心招聘事业编制人员3人笔试题库(培优)附答案详解
- 2026年二级建造师水利水电工程真题及答案(完整版)
- 《医疗器械经营质量管理规范》培训试题及答案
- 成都市新都区2026年社区网格员招录考试真题库及完整答案
- 2025内蒙古能源集团招聘(114人)笔试历年备考题库附带答案详解
- AI在水利水电设备中的应用
- 2026浙江衢州市江山市文旅投资集团有限公司招聘劳务派遣人员3人笔试历年典型考点题库附带答案详解
- (2026年第42号)医药代表管理办法课件
- 中国颅内肿瘤诊治指南(2026版)
- 企业防灾减灾安全培训课件
- 农村污水基础工程监理质量评估报告
评论
0/150
提交评论