项目简介:北京银行的“数聚智库”项目是一 致力于打造北京银行“一站式”智能决策中心的平台。该项目整合了“数据+科技+场景”三大数字化转型核心能力,协同总行业务部门、联动分支机构,构建了一 以经营全景、实时存款、智能风控、客户洞察等各类全场景、多维度、多角度的决策看板为中心的“1+N”决策服务体系。致力于构建智能化管理驾驶舱,支持各级管理层对银行的经营情况“看到、看清、看懂”,助力领导层科学决策,增强运营效率,提升同业竞争力。
该项目分为pc端、大屏端、移动端、pad端四端,整体为前后端分离项目,四端看板同步的同时,pc端又集成整 系统的管理中心,包括对用户、角色、菜单、看板、指标、数据字典等进行管理,后端使用OAuth做鉴权服务,Eureka做服务注册中心,Gateway做网关,为系统的统一入口,进行负载均衡和限流熔断;Kafka模块中间件做实时数据的处理,例如北京银行上游实时存款和各 分行、支行实时数据的处理。OpenFeign主要对公共模块message进行远程调用和跨服务调用,以减少代码冗余量,提升开发质量和开发效率,其中主要调用的有北京银行机构树接口,用于进行配置的数据字典接口,后台用于从session中获取用户Id以作为用户登录校验的接口;服务器为linux,使用Nginx做静态资源服务、负载均衡,前端发起的请求经Nginx分发到后台,然后由gateway均匀分布到多 实例中。
系统成功的融入devops平台,通过配置好的流水线进行代码规范、代码安全检查,由上线流水线进行制品包的打包、上线与部署,逐步形成项目的持续集成、持续部署、持续交付。
工作内容:1.看板信息数据管理页面的开发,主要实现了基础的CRUD操作;以及看板对指标、机构关联关系的绑定,看板数据的导入、导出;为增强 史数据的安全性,数据表采用拉链表的形式进行设计。
2. 公告管理页面的开发,主要实现了系统对用户、角色、机构三 维度进行公告消息的编辑、保存,邮箱、公众号的直接发送与定时发送,三维度中接收到公告消息中可进行跳转到系统公告页面来查看公告详情这样一闭环的操作。
3. 流程申请审批功能页面的开发,主要实现了某一 流程从发起申请,到审批 接收到申请并进行审批,最后把审批结果通知到申请 的流程;其中的通知途径包含了:邮件、公众号、代办;审批 不论在哪途径都可以收到审批通知,并通过通知中的链接url直接跳转到系统中进行审批操作;申请 也可以通过上面的通知途径来了解审批结果。
4. 前端手写看板页面的代码开发、测试、部署。
5. 项目中所有代码的规范、安全、组件漏洞的扫描,并对扫描结果进行处理,包括代码改造、组件升级等;对日常系统中出现的bug进行排查、处理、修改,以及代码维护、打包、上线等工作。