信利业务管理平台架构设计_第1页
信利业务管理平台架构设计_第2页
信利业务管理平台架构设计_第3页
信利业务管理平台架构设计_第4页
信利业务管理平台架构设计_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

信利康小贷业务管理平台

架构设计评审胡登军2014-11-28Agenda2beyondyourexpectations设计原则&约束&技术选型架构描述&系统组成物理架构逻辑架构运行架构数据架构开发架构设计原则beyondyourexpectations3分布式程序开发系统部署模块化程序设计业务功能设计约束beyondyourexpectations4规范:本系统严格遵循信利康公司提供的设计、开发规范;需求:级别关键指标设计方案系统级安全性SSL支持、敏感数据加密传输和存储、系统补丁、防火墙;稳定性避免单节点故障、容灾备份快速响应静态资源分离、组件化集成、缓存高可用负载均衡、反向代理、集群部署业务级业务功能可扩展系统应用模块化开发、集成、部署开发级快速开发原型、重用组件、统一框架、整体架构治理可扩展、易维护程序模块块开发、遵循规范、合理选择设计模式自动化构建Maven构建项目、SVN管理配置设计约束beyondyourexpectations5环境:名称说明备注开发语言JAVA硬性要求运行平台jdk1.6.0_32要求WEB服务器RedHat6.364bit要求应用服务器ApacheTomcat7.0.42要求数据库服务器RedHat6.364bit要求数据库Oracle11gR2硬性要求浏览器支持IE8+,Firefox,Chrome,360浏览器,百度浏览器,UC浏览器(移动设备)硬性要求设计约束beyondyourexpectations6质量:名称说明备注首页响应时间2秒要求最大注册用户数(1~2年)1万要求最大并发数(1~2年)500并发要求最大浏览数(日均PV)10万要求SSL传输支持要求数据加密MD5要求技术选型beyondyourexpectations7开发环境:名称说明备注开发语言JAVA满足约束运行平台jdk1.6.0_32开发工具Eclipse4.4WEB服务器RedHat6.364bit应用服务器ApacheTomcat7.0.42数据库服务器RedHat6.364bit数据库Oracle11gR2浏览器支持IE8+,Firefox,Chrome,360浏览器,百度浏览器,UC浏览器(移动设备)配置管理工具SVN

代码组织工具Maven

文档编辑工具MicrosoftOffice2010

系统工具Putty,VNC等

负载均衡HAProxy、Nginx

项目管理工具MicrosoftProject

技术选型beyondyourexpectations8测试工具:名称说明备注浏览器支持IE8+,Firefox,Chrome,360,百度浏览器,UC浏览器(移动设备)

BUG跟踪工具Redmine

性能测试工具LoadRunner,JMeter

安全测试AppScan,NetSpark

技术选型beyondyourexpectations9技术框架:名称说明备注WEB前端框架JQueryv2.1.1AJAX框架jQueryEasyUI1.4.1UICSS/JS常规组件、插件、控件后台技术框架SpringFramework3.2.7集成框架SpringMVC3.2.7WEB控制层框架Thrift0.9.2服务层RPC框架Mybatis3.2持久层框架mybatis-spring1.2.2Spring整合Mybatis组件Druid1.0.2连接池(淘宝)Logback1.1.2Slf4j1.7.6日志框架com.achievo.framework0.0.1大展Thrift封装组件Activiti5.16.4工作流引擎架构描述beyondyourexpectations10系统组成beyondyourexpectations11物理架构beyondyourexpectations12物理架构beyondyourexpectations13名称说明备注浏览器IE8+,Firefox,Chrome,360浏览器,百度浏览器,UC浏览器(移动设备)

WEB前端负载均衡操作系统:RedHat6.364bit负载均衡软件:Nginx1.7.0+Keepalived反向代理:HTTP负载均衡服务器容灾:主从备份

WEB前端服务器操作系统:RedHat6.364bit应用服务器:ApacheTomcat7.0.42JAVA运行时环境:jdk1.6.0_32

WEB静态资源服务器操作系统:RedHat6.364bitHTTP服务器:ApacheServer或ApacheTomcat7.0.42静态资源服务器容灾:主从备份

WEB前端缓存服务器操作系统:RedHat6.364bit缓存服务器软件:Redis或Memcached

后台业务端负载均衡操作系统:RedHat6.364bit负载均衡软件:HAProxy+Keepalived反向代理:TCP负载均衡服务器容灾:主从备份

物理架构beyondyourexpectations14名称说明备注后台业务端服务器操作系统:RedHat6.364bitJAVA运行时环境:jdk1.6.0_32

后台业务端缓存服务器操作系统:RedHat6.364bit缓存服务器软件:Redis

数据库服务器操作系统:RedHat6.364bit数据库软件:OracleDatabase归档模式:打开Redo日志:3组RAC集群:支持容灾:DG备份(DataGuard)

API接口负载均衡服务器操作系统:RedHat6.364bit负载均衡软件:Nginx1.7.0+Keepalived反向代理:HTTP负载均衡服务器容灾:主从备份

API接口服务器操作系统:RedHat6.364bit应用服务器:ApacheTomcat7.0.42JAVA运行时环境:jdk1.6.0_32

日志服务器操作系统:RedHat6.364bit日志服务框架:Scribe

逻辑架构beyondyourexpectations15逻辑架构beyondyourexpectations16名称说明备注前端表现层以前端展示为主,包括用户数据接收、系统数据展示,界面布局、排版、UI美化;

前端框架层表现层所有用到的框架、组件,如jQuery、jQueryEasyUI等;

WEB控制层提交界面数据进行封装,控制转发,调用后台Thrift代理客户端,与服务端进行通讯;接收服务端业务处理结果进行数据封装,控制转发展示界面;

服务接口层面向服务/业务的接口定义,数据结构定义,是服务端与WEB前端口的交互点;

服务实现层服务接口的具体实现;处理业务逻辑;

数据访问层访问数据库,业务数据操作的持久;

数据存储层存储业务活动发生的业务数据、系统数据;

运行架构beyondyourexpectations17运行架构beyondyourexpectations18数据架构beyondyourexpectations19数据库参数SID:BMS业务用户:bmsuser初始密码:Ab123456管理员用户:sys/system/sysman初始密码:Ab123456最大会话数:300(默认150)时区:+08:00字符集:AL32UTF8归档模式:打开Redo日志组:3组,生产环境建议为5组;数据架构beyondyourexpectations20数据库表名前缀说明备注SYS_系统管理

CUS_客户管理

BFL_贷前管理

CTR_合同管理

MTG_抵质押物管理

CRD_额度管理

TSK_任务管理

REP_还款管理

AFL_贷后管理

视图:规则与数据库表相同,以“_V”为后缀,如:CUS_ACCT_V:客户账户信息视图序列:规则与数据库表相同,以“SEQ_”为前缀,如:SEQ_CUS_ACCT:客户账户表序列数据架构beyondyourexpectations21包:规则与数据库表相同,以“PKG_”为前缀,如:PKG_CUS:客户管理包PKG_MREP_CUS:客户类管理报表程序包PKG_FREP_CUS:客户类财务报表程序包存储过程:规则与数据库表相同,以“PRC_”为前缀,如:PRC_CUS:客户管理存储过程索引:规则与数据库表相同,以“IDX_”为前缀,后面跟表名,以“4位序号结束”如:IDX_CUS_ACCT_0001:客户账户表索引1函数:规则与数据库表相同,以“FUN_”为前缀,后面以动词+形容词/副词/名词,如:FUN_GET_ACCT_COUNT:获取账户总数数据架构beyondyourexpectations22备份与还原:DBA人工备份:备份时间任意,备份方式任意;2.自动备份:

方案一:利用Oracle数据库的DataGuard技术实现双机热备,同时满足异地容灾、未来数据仓库的读写分离;

方案二:利用Oracle数据库的RMAN技术实现数据库存的备份,可以实现整库全备、增量备份、选择性备份;

备份介质:磁带,利用磁带机进行存储;磁盘,进行压缩拷贝;数据库管理:安装OEM(OracleEnterpriseManager),能够满足单节点ORACLE数据库的日常监控管理工作;集群/

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论