1、精通Java语言核心机制,掌握多线程并发编程、集合框架等底层原理,
2、熟练运用SpringBoot/SpringCloud微服务生态体系,具备复杂业务系统建模能力,熟悉MyBatis等ORM框架。
3、 熟悉Redis分布式缓存架构与持久化策略
4、掌握RocketMQ、RabbitMQ消息中间件的高可用部署方案,具备Elasticsearch集群规划与分词器定制能力,擅长设计高并发场景下的服务熔断、限流容错体系。
5、掌握JVM内存管理机制与GC调优策略,熟悉MySQL执行计划优化与MongoDB分片集群管理,具备全链路性能监控能力,可针对慢查询、锁竞争等场景实施系统性调优。
6、掌握Docker容器化部署与资源隔离机制,掌握Prometheus+Grafana监控体系搭建,能设计自动化告警进一步提升运维效率
项目一:广告系统
●项目描述
构建广电行业多租户广告投放平台,支撑日均千万级广告请求决策,实现广告素材、投放策略与终端设备的精准匹配。
● 主要职责:
1. 高可用架构设计:设计基于微服务的广告决策引擎,通过Docker容器化部署实现动态扩缩容,针对机顶盒端百万级并发请求特征,建立多级缓存(Redis 缓存+本地缓存),保障90%请求在200ms内响应。
2. 数据存储治理:采用MongoDB分片集群存储非结构化的广告素材元数据(图片/视频描述等),redis存储高频广告位素材等信息以提升广告决策过程中不必要的db查询,加快决策响应时间。
3. 流量削峰方案:基于RocketMQ搭建异步处理管道,保证广告系统的性能不受大批量投放影响,在广告曝光日志采集环节实现峰值10w+/s的流量承接,通过监听MQ异步处理数据存储到Elasticsearch,保证广告系统的性能保障统计报表系统数据最终一致性。
项目二:智能运维系统
● 项目描述:
构建企业级智能运维中台,解决微服务容器化转型后的海量监控数据治理、异常智能诊断及自动化处置难题,支撑日均百万级指标处理。
● 主要职责:
1. 技术架构设计:负责设计分层监控体系,建立涵盖基础设施/中间件/业务应用的标准化指标体系,攻克异构监控数据(Prometheus/ELK/MQ/Mysql)统一采集与存储架构,实现跨多类型系统的分钟级全量监控覆盖。
2. 核心功能研发:基于SpringBoot构建指标分析服务引擎,通过模式识别、线性回归等多个核心算法分析检测异常指标,并汇报异常,通过异常告知相关运维人员去处理异常。同时通过Redis多级缓存优化,将复杂查询响应时间稳定在500ms内,支撑运维大屏实时刷新。
3. 系统效能优化:设计分级告警处置机制,集成Grafana可视化与钉钉机器人实现"报警-分析-处置"闭环,通过长期的报警规律不断调整报警规则优化报警,减少无效报警。