百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

阳光财产保险股份有限公司:实时计算平台

ccwgpt 2024-10-26 08:44 31 浏览 0 评论

项目背景

大数据在保险领域应用越来越广泛,传统的实时计算与离线数据处理已经无法满足业务多样化的场景需求,精细化运营对复杂数据的时效性要求越来越重要,本项目通过实时计算平台的搭建、融合、贯通离线计算大数据平台,实现了实时计算数据与复杂计算数据融合的数据响应从T+1天到秒级的突破;通用配置化程序设计的计算引擎,实现应用极速对接,为数字化销售、数字化营销、数字化风控等提供更快速高效的基础数据保障,从而实现保费增长及成本节约的目标。


项目方案

架构方案分为三层:数据采集层,数据计算层及数据存储层。架构图如下:

1、数据采集:数据采集分为实时采集和批量采集,批量采集采用传统的ETL方案,采集一些码表性的数据,实时采集使用OGG for Bigdata组件采集Oracle日志数据,使用Canal组件采集Mysql日志数据,将数据采集到Kafka,供实时计算引擎使用。


2、数据计算:实时计算引擎使用Spark Streaming流计算框架,对接Kafka,对多个表的数据使用Redis缓存后,拼接为一条或多条数据,再经过一些必要的加工和转换后,发送到数据存储层。


3、数据存储:数据存储支持存储到传统的数据库(Mysql,MongoDB等),Web API接口,消息队列(Kafka,RabbitMQ等),其中Web API接口的存储方式实现了请求参数和接口返回正确性判断的参数化配置,接口容错性使用MongoDB存储错误数据,通过运维监控程序进行再发送或报警,实现数据的完整性。


创新点

一、流式架构设计,结合离线数据运用缓存技术,突破传统实时计算模式,实现实时数据轻量计算+离线数据复杂计算相融合的实时计算能力,全面支持业务大数据实时复杂计算需求;


二、高效参数化、配置化、模块化的独立实时分布式计算引擎设计,全面的配置化代替传统的开发,极简配置高效、快速实现数据需求,极大提高业务响应速度,实现“即配即用”模式。


三、实时数据应用通过配置一键上线或下线,减少操作失误,打破传统上下线操作对生产系统带来的操作风险。


四、全天候可视化实时数据监控预警,监控服务、应用数据处理情况,对任务异常、积压等发出预警实时推送,快速响应处理异常情况。


技术实现特点

1、标准化,高交付

规范数据处理流程,缓存机制,离线数据获取机制,数据转换机制和数据存储机制,提高了数据交付的效率和质量。


2、配置化,轻开发

使用配置方式代替传统的代码开发,使初级程序员无需了解具体的技术细节,即可完成一个实时数据需求的开发。对于需要加工转换的数据需求,通过灵活的自定义函数框架即可实现,隔离了主体程序。


项目过程管理

1、技术验证

此阶段时间段为2020年1月2日至2020年1月23日,期间主要完成了Kafka、Redis集群的搭建和调优,CDH计算资源的申请,Spark Streaming流计算框架的测试及整体方案的技术验证。


2、需求分析和架构设计

此阶段时间段为2020年4月01日至2020年4月30日,期间主要完成了通用实时计算配置架构需求分析和整体架构设计,提交了整体架构设计方案文档。


3、详细设计

此阶段时间段为2020年5月6日至2020年5月15日,期间主要完成了通用实时计算配置程序详细设计文档。


4、研发、测试

此阶段时间段为2020年5月18日至2020年6月5日,期间主要完成了通用实时计算配置程序功能的研发与测试。


5、上线

此阶段为2020年6月8日至2020年6月16日,期间主要完成了通用实时计算配置程序上线、运行监控及程序调优。


运营情况

自2020年6月16日上线以来,共上线了29个实时计算任务,实时接入27张数据表,每天处理数据3400万条,支持了营销中台全国实时卡券发放的运营需求。


项目成效

配置化程序框架上线后,预计提升开发效率约90%,节约开发成本约90%;


以营销中台实时需求为例,共涉及29个业务场景,通过参数配置化,平均每个事件配置约4人时,传统开发平均需要40人时,合计节约人力成本:148152万


计算规则:事件个数(29)*单个节约人时(36)/工作时长(8)/月工作日(21.75)*人员月单价(24692)=148152元。


按照以上数据估算2020年07月-12月预计节省306521元


计算规则:事件个数(6个月*10个)*单个节约人时(36)/工作时长(8)/月工作日(21.75)*人员月单价(24692)=306521元。


2020年合计节约开发成本约45万。


经验总结

通过实时计算配置化开发框架,有效的简化了实时计算开发的难度,提高了数据交付的效率和质量。

相关推荐

土豪农村建个别墅不新鲜 建个车库都用框架结构?

农村建房子过去都是没车库,也没有那么多豪车,一般直接停在路边或者院子里。现在很多人都会在建房子的时候留一个车库,通过车库可以直接进入客厅,省得雨雪天气折腾。农村土豪都是有钱任性,建房子跟我们普通人不一...

自建框架结构出现裂缝怎么回事?

三层自建房梁底与墙体连接处裂缝是结构问题吗?去前帮我姑画了一份三层自建房的图纸,前天他们全部装修好了。我姑丈突然打电话给我说他发现二层的梁底与墙分离了,有裂缝。也就是图纸中前面8.3米那跨梁与墙体衔接...

钢结构三维图集-框架结构(钢柱对接)

1、实腹式钢柱对接说明1:1.上节钢柱的安装吊点设置在钢柱的上部,利用四个吊点进行吊装;2.吊装前,下节钢柱顶面和本节钢柱底面的渣土和浮锈要清除干净,保证上下节钢柱对接面接触顶紧;3.钢柱吊装到位后...

三层框架结构主体自建房设计案例!布局13*12米占地面积156平米!

绘创意设计乡村好房子设计小编今日头条带来分享一款:三层框架结构主体自建房设计案例!布局13*12米占地面积156平米!本案例设计亮点:这是一款三层新中式框架结构自建房,占地13×12米,户型占地面积...

Casemaker机箱框架结构3D图纸 STEP格式

农村自建房新宠!半框架结构凭啥这么火?内行人揭开3个扎心真相

回老家闲逛,竟发现个有意思的现象:村里盖新房,十家有八家都选了"半框架结构"。隔壁王叔家那栋刚封顶的二层小楼,外墙红砖还露着糙面没勾缝,里头的水泥柱子倒先支棱得笔直,这到底是啥讲究?蹲...

砖混结构与框架结构!究竟有何区别?千万别被坑!

农村自建房选结构,砖混省钱但出事真能保命吗?7月建材价格波动期,多地建房户因安全焦虑陷入选择困境——框架结构虽贵30%,却是地震区保命的关键。框架柱和梁组成的承重体系,受力分散得像一张网。砖混靠墙硬扛...

砖混结构与框架结构,究竟有何区别?千万别被坑!

农村建房选砖混结构还是框架结构?这个问题算是近期留言板里问得最多的问题了。今天咱们说说二者的区别,帮您选个合适的。01成本区别假如盖一栋砖混结构的房子需要30万,那么换成框架结构,一般要多掏30%的费...

6个小众却逆天的App神器,个个都是黑科技的代表

你的手机上有哪些好用的软件?今天我就给大家分享6个小众却逆天的App神器,个个都是黑科技的代表!01*Via浏览器推荐理由:体积极小的浏览器,没有任何广告。使用感受:它的体量真的很小,只有702KB,...

合肥App开发做一个app需要多少钱?制作周期有多久?

在移动互联网时代,开发一款APP已成为企业数字化转型与个人创业的重要途径。然而,APP的开发成本与制作周期受功能复杂度、技术架构、团队类型等多重因素影响,差异极大。好牛软件将从这两个维度展开分析,帮助...

详解应对App臃肿化的五大法则

编者注:本文转自腾讯ISUX。先来看一张图:图上看到,所有平台上用户花费时间都在减少,除了移动端。观察身边也是如此,回家不开电脑的小伙伴越来越多。手机平板加电视,下班场景全搞定。连那些以前电脑苦手的...

实战!如何从零搭建10万级 QPS 大流量、高并发优惠券系统

需求背景春节活动中,多个业务方都有发放优惠券的需求,且对发券的QPS量级有明确的需求。所有的优惠券发放、核销、查询都需要一个新系统来承载。因此,我们需要设计、开发一个能够支持十万级QPS的券系...

8种移动APP导航设计模式大对比

当我们确定了移动APP的设计需求和APP产品设计流程之后,开始着手设计APP界面UI或是APP原型图啦。这个时候我们都要面临的第一个问题就是如何将信息以最优的方式组合起来?也许我们对比和了解了其他一些...

数字资产支付 App 的技术框架

开发一款功能强大、安全可靠的数字资产支付App需要一个整合了区块链技术、后端服务、前端应用以及第三方集成的全栈技术框架。这个框架的核心在于保障数字资产的安全流通,并将其高效地桥接到传统的法币支付场...

从MyBatis到App架构:设计模式全景应用指南

从MyBatis到App架构:设计模式全景应用指南引言在企业级应用和服务端开发领域,MyBatis凭借其灵活、简洁、强大的ORM映射能力被广泛应用。而它之所以能拥有如此优秀的可扩展性和工程可维护性,正...

取消回复欢迎 发表评论: