项目介绍:
薪企服是薪起程架构下的一个子模块,薪企服 HRM-SaaS 致力于为企业提供人力资源一体化管理,不仅聚焦人力资源及企业管理各种应用场景,而且赋予人力资源管理
工具与外包服务深度结合,实现企业智能化 经营,SAAS平台开发集成多个模块包含人事云,假勤云、薪酬云、招聘云、绩效云、
学习云、社保中心、审批中心、行政管理、个税管理、场地管理、人才发展、福利中心、系统设置、报表中心
技术架构:1. SpringCloud 服务拆分(服务发现、负载均衡、断路器,服务网关、分布式配置)
2.微服务轻量级通信(同步通信、远程调用 RPC、REST、消息队列)
3.持续集成部署(Jenkins、Docker)全文检索(elasticsearch)日志服务(ELK)
4.分布式锁(Redisson)分布式事务(TCC)分布式任务调度(XXL-JOB)
工作职责:调整员工部门、岗位、职级,数据字典批量导入,初始化数据字典统一租户ID
技术实现:
调整员工部门、岗位、职级:使用 Redis 分布式锁,保证一次只有一个租户操作,只有当用户未开启审核,使用 RabbitMQ 直接发
消息给薪酬和宿舍
数据字典批量导入:使用 Apache POI 实现数据字典批量导入功能,使用 Reids 缓存 实现导出成功数据和失败数据
初始化数据字典:使用 xxl-jod 每天零点根据业务规则配置初始化数据字典保证统一租户ID