勇往直前

高级开发工程师
中软科技有限公司 · 8年经验
勇往直前
日薪: ¥700/8h
地点: 成都
时间: 下班后周六周日
ID:432829 复制

0
接单数
0
评价数
0
收藏数

AI 技能提取 | Spring Java 微服务 Spring Cloud Kafka RabbitMQ RocketMQ MySQL Kubernetes Docker MyBatis Spring Boot MyBatis-Plus Git Maven
•编程语言:8年Java开发经验,熟练掌握Java 8至Java 21全版本核心语法,精通虚拟线程、Pattern Matching、Record等主流新特性落地应用
•框架生态:熟练使用Spring Boot、Spring Cloud Alibaba、MyBatis-Plus、Mybatis、Hibernate等主流开发框架
•微服务与云原生:精通Spring Cloud微服务架构,了解Docker、Kubernetes、GraalVM原生镜像等云原生技术
•数据库技术:精通MySQL分库分表、读写分离架构设计;熟悉Redis集群、持久化配置、分布式锁应用;
•消息中间件:熟悉Kafka、RocketMQ、RabbitMQ,精通高吞吐消息队列架构设计、异步解耦、削峰填谷业务落地
•AI 大模型工程化:熟练对接通义千问、DeepSeek 等主流大模型 API;具备完整项目全链路 AI 生成经验,可实现代码生成、测试用例输出、接口文档自动生成的全流程 AI 赋能研发
•开发运维:熟练使用IDEA、Git版本控制、Maven/Gradle项目构建

项目背景:托管工作台是产品参数校验的核心业务载体,日均新增数万件产品,每件产品对应一条完整审批流程,单流程包含 60 + 业务节点,系统月新增流程数据数千万条、累计存量突破亿级。全量任务数据集中单表存储,伴随业务量持续增长,出现核心查询接口超时、流程流转卡顿、批量任务积压、数据库 CPU 持续打满等严重性能问题,已成为业务增长的核心瓶颈,亟需从数据架构、代码逻辑到资源调度进行全链路重构优化。
技术栈:Spring Boot 、Spring Cloud Alibaba、gauss数据库、java8、redis、RabbitMQ
核心工作:
•数据层架构重构: 设计「按任务类型水平分表 + 按时间维度分片」的多级数据拆分方案。基于 ShardingJDBC 实现任务表按业务任务类型拆分独立数据表,隔离不同业务线的读写压力,避免单业务波动影响全量系统;单表内按自然月做时间分区,配合冷热数据分离策略,超过 6 个月的历史数据自动归档至历史库,在线库仅保留热数据,从根源解决单表数据量爆炸、索引失效、查询性能陡降问题。
•SQL 与索引深度优化: 全量扫描慢查询日志,针对核心查询链路逐条分析执行计划,剔除无效关联查询与全表扫描,新增联合索引、覆盖索引精准适配核心查询场景;重构深分页查询逻辑,采用游标分页替代传统 limit 分页,解决千万级数据下深分页性能断崖式下跌问题。
•业务代码与流程逻辑优化: 重构核心流程执行代码,将循环内串行数据库查询改造为批量查询,彻底解决 N+1 查询问题;合理设计字段冗余,减少多表关联查询开销;精简流程节点校验链路,非强一致性校验步骤后置异步执行,缩短主流程响应路径。
• 多级缓存与异步解耦架构升级: 搭建「JVM 本地内存缓存 + Redis 分布式缓存」的二级缓存体系,本地缓存承载高频访问的字典配置、流程节点定义等热点静态数据,Redis 缓存流程节点状态、产品参数快照等动态业务数据,整体缓存命中率稳定在 95% 以上;引入 RabbitMQ 做异步解耦,通过消息持久化、死信队列保障消息可靠性,实现削峰填谷,大幅降低主链路数据库并发压力。
•复杂查询临时表方案落地:针对多维度组合筛选、批量任务统计,任务列表等重查询场景,设计基于 gauss临时表的分步查询方案。将复杂查询拆解为「条件筛选 - 主键落表 - 关联查询」三步执行,先将符合筛选条件的任务主键集写入会话临时表,再通过临时表与主表、流程节点表做精准关联查询,彻底避免大表全量扫描与深分页性能损耗;同时适配分表分片架构,针对跨分片聚合查询场景,通过临时表承接各分片的中间结果集,再完成统一排序、分页与聚合,规避跨节点大量数据拉取的性能开销。
项目成果:
•核心查询接口响应时间从优化前的 60 秒以上,稳定降至 2 秒以内,性能提升超 30 倍,彻底解决业务高峰期接口超时不可用问题。
• 单表数据存量从亿级降至千万级以内,数据库 QPS 提升 5 倍,高峰期数据库 CPU 使用率从 90%+ 稳定降至 40% 以内,系统负载显著降低。
•系统整体吞吐量提升 4 倍以上,支撑日均数万件产品、百万级流程节点的流转处理无积压,成功支撑后续业务量翻倍增长。
完成亿级历史数据平滑归档与分表改造上线,业务无感知、数据零丢失,系统整体可用性达到 99.95% 以上。
勇往直前 ID:432829 复制

勇往直前

高级开发工程师 · 8年经验 · 中软科技有限公司
城市成都 日薪700元/8h 时间 下班后周六周日
0
累计接单
0
用户评价
0
被收藏

信用行为

0
接单数
0
评价数
0
收藏数

技术能力

AI 技能提取 | Spring Java 微服务 Spring Cloud Kafka RabbitMQ RocketMQ MySQL Kubernetes Docker MyBatis Spring Boot MyBatis-Plus Git Maven
•编程语言:8年Java开发经验,熟练掌握Java 8至Java 21全版本核心语法,精通虚拟线程、Pattern Matching、Record等主流新特性落地应用
•框架生态:熟练使用Spring Boot、Spring Cloud Alibaba、MyBatis-Plus、Mybatis、Hibernate等主流开发框架
•微服务与云原生:精通Spring Cloud微服务架构,了解Docker、Kubernetes、GraalVM原生镜像等云原生技术
•数据库技术:精通MySQL分库分表、读写分离架构设计;熟悉Redis集群、持久化配置、分布式锁应用;
•消息中间件:熟悉Kafka、RocketMQ、RabbitMQ,精通高吞吐消息队列架构设计、异步解耦、削峰填谷业务落地
•AI 大模型工程化:熟练对接通义千问、DeepSeek 等主流大模型 API;具备完整项目全链路 AI 生成经验,可实现代码生成、测试用例输出、接口文档自动生成的全流程 AI 赋能研发
•开发运维:熟练使用IDEA、Git版本控制、Maven/Gradle项目构建

项目经验

项目背景:托管工作台是产品参数校验的核心业务载体,日均新增数万件产品,每件产品对应一条完整审批流程,单流程包含 60 + 业务节点,系统月新增流程数据数千万条、累计存量突破亿级。全量任务数据集中单表存储,伴随业务量持续增长,出现核心查询接口超时、流程流转卡顿、批量任务积压、数据库 CPU 持续打满等严重性能问题,已成为业务增长的核心瓶颈,亟需从数据架构、代码逻辑到资源调度进行全链路重构优化。
技术栈:Spring Boot 、Spring Cloud Alibaba、gauss数据库、java8、redis、RabbitMQ
核心工作:
•数据层架构重构: 设计「按任务类型水平分表 + 按时间维度分片」的多级数据拆分方案。基于 ShardingJDBC 实现任务表按业务任务类型拆分独立数据表,隔离不同业务线的读写压力,避免单业务波动影响全量系统;单表内按自然月做时间分区,配合冷热数据分离策略,超过 6 个月的历史数据自动归档至历史库,在线库仅保留热数据,从根源解决单表数据量爆炸、索引失效、查询性能陡降问题。
•SQL 与索引深度优化: 全量扫描慢查询日志,针对核心查询链路逐条分析执行计划,剔除无效关联查询与全表扫描,新增联合索引、覆盖索引精准适配核心查询场景;重构深分页查询逻辑,采用游标分页替代传统 limit 分页,解决千万级数据下深分页性能断崖式下跌问题。
•业务代码与流程逻辑优化: 重构核心流程执行代码,将循环内串行数据库查询改造为批量查询,彻底解决 N+1 查询问题;合理设计字段冗余,减少多表关联查询开销;精简流程节点校验链路,非强一致性校验步骤后置异步执行,缩短主流程响应路径。
• 多级缓存与异步解耦架构升级: 搭建「JVM 本地内存缓存 + Redis 分布式缓存」的二级缓存体系,本地缓存承载高频访问的字典配置、流程节点定义等热点静态数据,Redis 缓存流程节点状态、产品参数快照等动态业务数据,整体缓存命中率稳定在 95% 以上;引入 RabbitMQ 做异步解耦,通过消息持久化、死信队列保障消息可靠性,实现削峰填谷,大幅降低主链路数据库并发压力。
•复杂查询临时表方案落地:针对多维度组合筛选、批量任务统计,任务列表等重查询场景,设计基于 gauss临时表的分步查询方案。将复杂查询拆解为「条件筛选 - 主键落表 - 关联查询」三步执行,先将符合筛选条件的任务主键集写入会话临时表,再通过临时表与主表、流程节点表做精准关联查询,彻底避免大表全量扫描与深分页性能损耗;同时适配分表分片架构,针对跨分片聚合查询场景,通过临时表承接各分片的中间结果集,再完成统一排序、分页与聚合,规避跨节点大量数据拉取的性能开销。
项目成果:
•核心查询接口响应时间从优化前的 60 秒以上,稳定降至 2 秒以内,性能提升超 30 倍,彻底解决业务高峰期接口超时不可用问题。
• 单表数据存量从亿级降至千万级以内,数据库 QPS 提升 5 倍,高峰期数据库 CPU 使用率从 90%+ 稳定降至 40% 以内,系统负载显著降低。
•系统整体吞吐量提升 4 倍以上,支撑日均数万件产品、百万级流程节点的流转处理无积压,成功支撑后续业务量翻倍增长。
完成亿级历史数据平滑归档与分表改造上线,业务无感知、数据零丢失,系统整体可用性达到 99.95% 以上。
客服二维码

没找到合适的人才?

扫码添加客服极速匹配,或直接发布需求让更多人才主动报名

平台担保交易 · 1小时内不满意可退款

平台信誉与实力

基于 35,336 需求方信任

  • 支付宝企业信用分 优秀 评级
  • 市场份额约占全行业三分之一
  • 程序员兼职行业全能首选平台
查看平台资质详情
收藏