技术栈:springboot、springMvc、mysql、redis、mongodb、dubbo、nacos、apollo、mybatis、elasticsarch、
kafka、sso、swagge、xxl-job 等等
项目描述:属于业务中台项目,提供服务给整个公司各个业务方调用,提供能力有:登录、权限、主数据、组
织、企业、账户、租户、采购商、供应商、实名认证、启信宝等等,公司内外部多个系统均依赖用户中心,进
行各种业务操作,现注册用户 200 万以上。
个人业绩:
1. 参与小程序、公众号使用公司账号进行开发,针对公司账号绑定当前微信,完善多端登录。
2. 针对权限优化:历史版本的权限直接走的 DB,导致用户在登录时等待时间较长,新版将权限写内存中,
这里的内存为 JVM 内存,在程序启动时就加载权限到内存中,在各个接口使用时不用走 DB,直接从
内存中取即可,极大的减轻了 DB 压力。
3. 系统高可用 redis 清:由于 sso 的使用,可以用户多端登录和一处登录处处可用的场景,用户登录后将
token 存放到缓存中,如果用户为正常登出系统,会导致 token 永久存放,导致 redis 内存报警,优
化以后 redis 内存使用只有 45%,总释放内存达 5G 以上,并将会持 续清理使 redis 服务高可用。
4. 零散业绩:组织优化,认证流程调整,企业注册流程变更,临时授权登录,参与舆情系统开发等等。