项目介绍: 该项目是为了公司用户安全与隐私研发的系统,从产品的生命周期完整保护应用安全,需求
隐私合规,安全漏洞扫描,应用三方组件扫描,iast 安全扫描,提测系统等,从扫描到漏洞,漏洞查看,
漏洞处理提示,漏洞修复方案等把握整个漏洞闭环。目前已经接入一千多个应用周期中,还在稳步推进
使用技术: SpringCloud、SpringCloudAlibaba、Nginx、Mysql、Redis、RocketMQ、Canal、Sentinel、
ShardingSphere、ELK、Vue、Git、MongoDB
项目架构:
1. 采用 SpringCloud Alibaba 技术体系构建微服务架构,根据实际业务场景对服务进行拆分
2. 基于分布式调度框架 XXL-JOB 解决传统定时任务,使用 MongoDB 做冷数据储备
3. 基于 Redis Cluster 搭建高可扩展、高可用、支撑海量并发的缓存集群
4. 采用 Redis + JVM 堆内存构建支撑万级流量的多级缓存架构提升访问性能
5. 基于高性能的 Elasticsearch、Logstash、Kibana 构建平台级日志系统快速定位问题
职责描述:
1. 参与需求讨论,核心功能开发,对接第三方系统与相关技术接口文档的编写
2. 使用去重表保证消息重复消费的问题,同时使用定时器进行清除没用的去重表数据
3. 使用 Shardingjdbc 对千万数据进行分库分表,使用阿里的 Canal 组件实现用户无感知的数据平滑迁移
4. 合理使用 RocketMQ 组件对项目业务模块进行异步处理,对消息丢失、重复消费等问题进行解决