我在该项目中主要参与项目告警模块开发、数据看板模块开、数据查询模块和系统管理模块开发和优化,处理和对接各来源数据。
1.主要承担需求后端接口开发任务,能准确的理解需求,与业务和开发伙伴进行良好的沟通;
2.MySQL表结构设计与优化、后端接口设计优化,如:告警流程优化;
3.利用ElasticSearch的查询和聚合功能,开发各个来源数据图表和告警功能;
4.利用Redis缓存技术保存标签映射、用户登陆信息等数据,避免频繁操作数据库;
5.利用xxl-job定时任务技术和ElasticSearch聚合查询统计和kafka消息推送开发优化告警模块;
6.使用POI、EasyExcel对数据查询、标签管理等导出大批量数据;
7.利用RBAC模式设计系统权限功能,对接三方系统,实现用户权限管理;
8.处理项目安全漏洞问题,如:log4j漏洞、越权访问、XSS注入等;
9.项目功能升级,包括:ElasticSearch版本升级、标签数据升级等;
10.编写和完善项目相关项目文档,包括:项目架构设计文档、系统详细设计文档等。