项目整体结构为单体分布式,通信协议及分布式架构采用的dubbo为主
该项目主要服务对象为人力资源服务商(深圳人本,北京精灵,北京双高,中盛融安,厦门外服,江苏外服,天津人力等)
项目主结构主要分为三部分,O端(HRO),C端(员工段),R端(客户端),其次包含子项目及外部服务项目有合同云,非编系统,用户中心,支付中心,以及其他子项目,外部服务包含对接税友,票易通,银行支付,三方支付等。
项目数据库采用阿里porlaDB做为数据存储
该项目主要使用者为人力资源服务商的服务人员以及财务人员,细节人员分为前道客服及后道客服
该项目业务入口为订单,定义入职人员为服务订单(订单内容包含人员的基本信息及衍生信息等),通过订单生成账单,再通过账单进行薪资的计算,保险的缴纳,缴税的计算等
财务人员通过项目内生成的账单内容对客户进行每月结算,生成发票,薪资发放等操作。
C端项目为员工端,入职员工可通过手机号进行登录,并且可查看薪资内容,服务内容等,并且可以通过线上签署入职合同等。通过O端调用合同云能力进行合同签署的配置,通过接口的形式通知C端接收签署信息,C端通过获取信息获取合同云内容进行线上签署,签署形式为PDF
R端企业端为企业通过R端进行数据的查看,统计等等
合同云具备自主操作能力,可单独在合同云上进行合同的配置,原版本为WORD转PDF,期间存在大批量入职员工进行合同签署时转换服务器过载导致无法转换,卡死等,后经本人入职后优化为PDF直接配置与签署后,该功能得到有效提升并且无卡死,延迟等情况再次发生
非编项目为深圳人本集团延申项目,为招考入职等非编人员开发建立。
该项目为2015年建立,期间经手多个团队,本人入职后续存该项目BUG修改人员为2人算本人为3人,一年后仅剩本人一人维持该项目的需求开发, BUG修复,项目优化,包含其他子项目
该项目包含1000张以上的表,核心表为400多张,包含500个以上存储过程以及事件等