1. 项目分为:系统管理模块(包含用户、组织、角色、菜单、应用和权限等)、认证模块、新闻服务、日志服务、三方集成服务等。
系统管理模块实现了用户、组织、角色等信息增删改查及关联表信息数据绑定,认证模块进行统一的身份权限校验认证、新闻模块集成内外部咨询信息,进行统一的信息收集展示;整体是一个集办公、协同、知识管理等多个模块的综合性企业管理软件。
2. 负责项目框架技术选型搭建、数据库重构及数据迁移、系统管理相关数据进行热点缓存,保证基础系统管理服务的响应及时性;项目通过gitlab CI/CD进行持续集成交付及部署;访问较为频繁的接口直接使用GO进行开发,提升单个服务的并发性,减少对于服务器资源消耗。
3. 项目重构后,整体响应时间由2S+降低到100ms以下;接口通过模块拆分及token校验,减少了升级时间,基本实现了无感化升级部署。