保险电商系统架构
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
⑥ ⑦
设计原则
⑧
方便商品的按不同维度分类查询; 方便不同商品的按维度比对; 方便查询商品的各种定价; 能够根据目前商品过滤结果集动态改变在此结果集中进行二次过滤时的过滤 维度; 能够根据目前要比对的商品集动态生成比对维度表(不同的商品比对维度可 能不同); 保险商品维度可以分为共有维度和自定义维度; 共有维度是所有的保险商品都会有的维度:如<保险公司><保险分类><保障 权益>等; 自定义维度是不同的商品自己定义的,所以这部分的设计是当要追加维度时 就向维度表中添加数据库记录行;
6、开发计划
工作项 一级
1.业务开发 1.商品 1.商品库ER图及商品查询比对流程及其相关SQL语句评审 2.商品库建表 3.10件商品入库 4.SQL语句性能测试 5.商品查询比对测试用例工件编写 6.商品查询工件实现 7.商品比对工件实现 8.商品定价查询工件实现 2.订单/保单 1.订单(ER图/流程/sql语句)评审 2.数据库建表及sql语句性能测试 3.订单流程测试用例工件编写 4.订单流程工件实现 3.账单 1.账单(ER图/流程/sql语句)评审 2.数据库建表及sql语句性能测试 3.账单流程测试用例工件编写 4.订单子流程工件实现 2.技术开发 1.矩阵数据源访问 1.矩阵数据源访问接口及配置xml格式评审 2.依赖库jar包的开发实现 3.测试用例测试分库分表及读写分离效果的测试 2.分组配置集群服务 1.分组配置实现流程评审 2.分组配置工件要依赖的jar包实现 3.测试用例测试分组配置效果 3.服务连接 1.服务连接设计文档的评审 2.服务连接用依赖库jar包的开发实现 3.测试服务连接路由及其变更效果 3.硬件环境架设 1.硬件方案确定及评审 2.硬件采购及硬网布线 3.软件环境安装
4、云平台架构
总架构图
5、商城系统部署
部署架构图
5、商城系统部署
工件设计说明:
部署说明
1、每个工件是一个war包,部署到一个独立的docker云容器中运行,就是一个war包一个对应一个云容器,镜像库中只有一个云镜像,创建工件云容器 时需指定工件码,称为xxx工件容器,如sc-sp-1.2(商城-商品-1.2版工件容器); 2、每个工件具有全局唯一的工件编码:sc-cp-1.2(其中sc-cp是工件分层功能码,1.2是工件版本,它们以中间连字符隔开); 3、每个工件都具有一个工件描述配置文件(此文件是groovy配置文件),其中有此工件api接口和spi接口的描述; 4、每个api接口都具有接口编码:api-bfcal-1.5(其中bfcal保费计算是接口功能码,1.5是接口协议版本号); 5、每个spi接口也具有接口编码:spi-bfcal-1.5,并且只有功能码和协议版本号都相同的spi接口才能调用对应的api接口; 6、工件在刚开始启动时,会自动连接到zookeeper配置中心,并把自己的工件描述信息(工件编码,api/spi接口描述等)注册到zk中心,同时下载spring 等配置文件到本地,然后再启动工件,启动后的工件叫工件进程; 7、在zk中心可以手工建立cable电缆线:cable-zx-bfcal-1.5或cable-fx-bfcal-1.5,可以把多个工件容器上的api-bfcal-1.5接口添加进去形成电缆线,而电缆线 中的一个接口是一根导线,一次发向电缆线的脉冲调用可以在此缆线下的导线中做负载均衡。 8、可以建立工件容器分组:group-fx-sc-sp-1.2,把几个工件容器添加进去,这样在这几个工件容器启动时,就会加载这个分组下的配置文件启动工件进 程。
4、云平台架构
要解决的技术问题
① 高可用,不允许有某个节点故障时造成任何业务线的瘫痪; ② 业务线带宽隔离与共享,就是机器资源分成独占的和共享的; ③ 可扩展,就是当发现某条业务线负荷长期较大时,可以通过追加资源进行带 宽扩展; ④ 故障快速定位,当发生业务或系统故障时可以快速定位到问题; ⑤ 开发,测试,生产部署工件化,自动化;
二级
三级
工时
6、开发计划
Thanks!
保险商城业务系统
的云平台架构
作者:赵向涛
2015年8月24日
目录页
contents
01 商城系统架构
02 Baidu Nhomakorabea3 04 05 06
商城系统流程 商品库ER图 云平台架构 商城系统部署 开发计划
1、商城系统业务架构
信息切分
1、商城系统业务架构
商城系统支持的功能: ① 各个进货商的商品入库业务; ② 商品订单/保单的出单业务; ③ 账单的支付/收款业务;
边界声明
商城系统不感知: ① 用户(员工、代理人、客户)及对应的权限等信息; ② 分销/直销策略等问题; ③ 各种用户接入渠道(微信,手机app,浏览器等);
2、商城系统流程
订单及账单进货商对接流程
2、商城系统流程
分销流程
3、商品库ER图
非定价相关
3、商品库ER图
定价相关
3、商品库ER图
① ② ③ ④ ⑤
设计原则
⑧
方便商品的按不同维度分类查询; 方便不同商品的按维度比对; 方便查询商品的各种定价; 能够根据目前商品过滤结果集动态改变在此结果集中进行二次过滤时的过滤 维度; 能够根据目前要比对的商品集动态生成比对维度表(不同的商品比对维度可 能不同); 保险商品维度可以分为共有维度和自定义维度; 共有维度是所有的保险商品都会有的维度:如<保险公司><保险分类><保障 权益>等; 自定义维度是不同的商品自己定义的,所以这部分的设计是当要追加维度时 就向维度表中添加数据库记录行;
6、开发计划
工作项 一级
1.业务开发 1.商品 1.商品库ER图及商品查询比对流程及其相关SQL语句评审 2.商品库建表 3.10件商品入库 4.SQL语句性能测试 5.商品查询比对测试用例工件编写 6.商品查询工件实现 7.商品比对工件实现 8.商品定价查询工件实现 2.订单/保单 1.订单(ER图/流程/sql语句)评审 2.数据库建表及sql语句性能测试 3.订单流程测试用例工件编写 4.订单流程工件实现 3.账单 1.账单(ER图/流程/sql语句)评审 2.数据库建表及sql语句性能测试 3.账单流程测试用例工件编写 4.订单子流程工件实现 2.技术开发 1.矩阵数据源访问 1.矩阵数据源访问接口及配置xml格式评审 2.依赖库jar包的开发实现 3.测试用例测试分库分表及读写分离效果的测试 2.分组配置集群服务 1.分组配置实现流程评审 2.分组配置工件要依赖的jar包实现 3.测试用例测试分组配置效果 3.服务连接 1.服务连接设计文档的评审 2.服务连接用依赖库jar包的开发实现 3.测试服务连接路由及其变更效果 3.硬件环境架设 1.硬件方案确定及评审 2.硬件采购及硬网布线 3.软件环境安装
4、云平台架构
总架构图
5、商城系统部署
部署架构图
5、商城系统部署
工件设计说明:
部署说明
1、每个工件是一个war包,部署到一个独立的docker云容器中运行,就是一个war包一个对应一个云容器,镜像库中只有一个云镜像,创建工件云容器 时需指定工件码,称为xxx工件容器,如sc-sp-1.2(商城-商品-1.2版工件容器); 2、每个工件具有全局唯一的工件编码:sc-cp-1.2(其中sc-cp是工件分层功能码,1.2是工件版本,它们以中间连字符隔开); 3、每个工件都具有一个工件描述配置文件(此文件是groovy配置文件),其中有此工件api接口和spi接口的描述; 4、每个api接口都具有接口编码:api-bfcal-1.5(其中bfcal保费计算是接口功能码,1.5是接口协议版本号); 5、每个spi接口也具有接口编码:spi-bfcal-1.5,并且只有功能码和协议版本号都相同的spi接口才能调用对应的api接口; 6、工件在刚开始启动时,会自动连接到zookeeper配置中心,并把自己的工件描述信息(工件编码,api/spi接口描述等)注册到zk中心,同时下载spring 等配置文件到本地,然后再启动工件,启动后的工件叫工件进程; 7、在zk中心可以手工建立cable电缆线:cable-zx-bfcal-1.5或cable-fx-bfcal-1.5,可以把多个工件容器上的api-bfcal-1.5接口添加进去形成电缆线,而电缆线 中的一个接口是一根导线,一次发向电缆线的脉冲调用可以在此缆线下的导线中做负载均衡。 8、可以建立工件容器分组:group-fx-sc-sp-1.2,把几个工件容器添加进去,这样在这几个工件容器启动时,就会加载这个分组下的配置文件启动工件进 程。
4、云平台架构
要解决的技术问题
① 高可用,不允许有某个节点故障时造成任何业务线的瘫痪; ② 业务线带宽隔离与共享,就是机器资源分成独占的和共享的; ③ 可扩展,就是当发现某条业务线负荷长期较大时,可以通过追加资源进行带 宽扩展; ④ 故障快速定位,当发生业务或系统故障时可以快速定位到问题; ⑤ 开发,测试,生产部署工件化,自动化;
二级
三级
工时
6、开发计划
Thanks!
保险商城业务系统
的云平台架构
作者:赵向涛
2015年8月24日
目录页
contents
01 商城系统架构
02 Baidu Nhomakorabea3 04 05 06
商城系统流程 商品库ER图 云平台架构 商城系统部署 开发计划
1、商城系统业务架构
信息切分
1、商城系统业务架构
商城系统支持的功能: ① 各个进货商的商品入库业务; ② 商品订单/保单的出单业务; ③ 账单的支付/收款业务;
边界声明
商城系统不感知: ① 用户(员工、代理人、客户)及对应的权限等信息; ② 分销/直销策略等问题; ③ 各种用户接入渠道(微信,手机app,浏览器等);
2、商城系统流程
订单及账单进货商对接流程
2、商城系统流程
分销流程
3、商品库ER图
非定价相关
3、商品库ER图
定价相关
3、商品库ER图
① ② ③ ④ ⑤