智慧财务与财务分析管理系统

我要开发同款
hang in the balance2021年09月25日
162阅读

作品详情

采用前后端分离开发,前端使用vue + element-ui,后端使用springboot + dubbo + mybatis开发,基于nginx7层代理实现负载均衡,引入redis作为分布式缓存。通过pom文件依赖控制dubbo是否引入 + 自定义注解实现SOA架构与All in one架构切换(切换到SOA架构引入zookeeper作为注册中心),实现系统的简单弹性伸缩。数据库采用Oracle集群(由客户方提供与维护)。
数据采集:由于需要与集团数据中台对接数据,使用spark从数据中台hive数据库抽取数据到我方Oracle数据库,提供定时抽取和手动抽取两种方式。
三方系统对接:
与集团财务共享系统登录对接:客户要求从财务共享单方跳转到我方系统,因此与第三方商议由第三方系统携带用户ID(用户由主数据维护)加时间戳对称加密跳转,我方系统获取到用户ID后自动触发原有登录逻辑实现;
与集团技术中台单点登录对接:集团技术中台使用oauth2.0协议 + jwt实现认证,考虑到我方系统中已有一套登录认证逻辑和用户权限,并且还与其他系统有对接逻辑,因此我方系统只从jwt中获取用户ID,然后记录本次登录为oauth认证登录,触发原有登录逻辑。在退出时校验是否为oauth登录,如果是则回调技术中台退出接口。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论