财务共享平台

我要开发同款
wangych2024年01月26日
139阅读

作品详情

一、项目描述:项目为财务ERP系统,项目架构为分布式微服务,主要微服务有预算微服务,fssc微服务和console微服务,服务之间通信通过mq和feign通信,服务的注册通过consul来实现,微服务读取的是aopllo的配置,通过zuul网关来进行数据的鉴权,和请求的转发,通过nginx来实现前后端的接口代理请求和负载均衡,通过hystix来处理feign连接失败处理,通过xxljob来实现服务定时的配置,通过elk来记录系统日志,通过s3文件服务器来上传下载文件,通过kafka来接受外部系统的数据,通过redis来缓存数据,通过sonar来检查项目代码的主要漏洞,通过jenkins来进行项目的打包发版。因为项目为财务共享资金项目,四个主要服务为:
fssc微服务:主服务,负责用户主要的填单流程,当用户进行填单时,会进行预算项目的查询,这时会通过feign来去调用预算微服务,判断此项目是否有预算,当单据提交时会通过feign调用预算微服务去进行预算项目的扣减工作,预算微服务会进行预算数据的检验,如果通过则,进行预算项目的金额扣减,则返回成功给fssc微服务,当单据提交后会生成一条待处理任务给审批人,这时通过mq将消息发送到console微服务,用来获取用户代办信息和前端显示。
Budget微服务:主要功能是:接收外部系统数据的预算项目维度,和预算金额的编制,维护预算项目与预算组织的关系。
console微服务:主要功能是:接收fssc微服务代办数据,显示代办,维护人员数据,前端页面的登录交互,与用户oa,4a,移动单点登陆对接用户等地址,让用户直接登陆系统。
Xxljob微服务:用于定时任务触发和关闭

二、研发环境及所用技术:idea+oracle+jdk1.8+git+Spring+Mybatis+SpringBoot+Springcloud+feign+consul+redis+rocketmq+xxljob+kafka+zuul+nginx+apollo+maven+react+vue+elk+s3

三、责任描述:
1.负责对外接口设计联调开发工作,
2.负责项目详细设计工作,
3.负责项目budget微服务与fssc微服务feign数据传输工作,
4.负责xxljob的定时任务书写工作,
5.负责kafka主数据的接收工作,
6.负责代码的分支合并工作,
7.负责测试环境代码上传,打包,发版工作,
8.负责项目开发问题处理工作
9.负责项目详细设计文档书写工作。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论