点击空白处退出提示
作品详情
其次是授权服务模块,我在项目中主要负责这一部分内容。
在项目初期,根据需求设计说明书,对授权相关的内容进行设计,并依据阿里的SofaBoot平台上创建独立的授权服务工程。这个工程负责流程审批所需的条件配置,例如是否需要复核、金额区间、功能模块等信息。
另外授权服务还负责流程系统所有的的外部系统交互及app消息和短信消息的推送。授权服务也需要根据不同的系统所在环境对外提供不同的访问方式。
在流程中心未上线之前,审批主要是依赖于网银系统,所以说需要开发迁移程序将网银系统的授权数据重新梳理映射到授权服务这边,在授权服务对授权模式进行增删改操作的时候,会通过MQ将修改后的内容实时同步到网银系统。还包括手动推送和日终推送,其中日终推送是通过定时任务调度平台触发。
除了MQ和任务调度之外,授权服务集成了tair,因为序列号服务仅支持唯一,不支持分布式系统中的有序,所以需要依赖于tair进行流水号生成及授权编号的生成。另外还有用到文件存储及gateway等。
此外,为了提高流程执行效率和用户查询效率,需要将已完结的流程数据迁移至备份表,因此需要开发迁移程序对涉及的表进行备份操作。备份服务采用了多数据源和通用化配置,实现了动态添加表备份的功能。
后续主要负责业务需求的优化和改造工作。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论