1. 精通 Java 开发,熟练掌握 JVM 原理、 多线程、网络原理、设计模式、常用数据结构。
2. 掌握 JVM 底层原理,熟悉 JVM 各种垃圾收集器的使用以及核心参数的调优,丰富的 JVM 线上调优经验。
3. 熟练掌握 MySQL、Oracle,深入了解关系型数据库索引底层原理,对数据库表设计,查询优化,慢查询
定位,数据库连接池配置都有丰富的项目经验。
4. 精通 ES,深入了解压缩算法,倒排索引,并参与过企业级场景如优惠券数据 ElasticSearch 集群设计,
优化查询性能实践,熟悉性能优化解决方案。
5. 精通 Redis 线程模型,熟练掌握 Redis 的核心数据结构的使用场景,熟悉多级缓存架构,深入了解各种
缓存高并发的使用场景,比如缓存雪崩,缓存穿透,缓存失效,热点缓存重建等。
6. 熟悉常见消息中间件,如 Kafka、RocketMQ,熟练解决各种消息通信场景的疑难问题,比如消息丢失,
消息重复消费,消息顺序性,大规模消息积压问题。
7. 熟练掌握 SpringBoot, SpringCloud 微服务框架,对服务注册与发现,服务限流,降级,熔断,服务
网关路由设计,服务安全认证架构等都有一定的理解。
8. 熟练分布式锁,分布式事务,分布式缓存 Session,分布式任务,海量数据的分表。
9. 熟悉云原生架构,深入了解 DevOps,Kubernetes,Dubbo,Docker 等技术原理。掌握基于云部署,
监控维护的解决方案。
10. 熟悉 ZooKeeper 实现机制,解决过基于 ZooKeeper 框架的分布式任务的分发,故障转移,负载均衡。
11. 具备团队管理协调能力,技术管理能力,带领过 15 人的团队成功研发交付。熟悉技术过程、质量管理。
一 .顺丰百翼风险防控系统:系统集成顺丰产品线各应用日志,收集各类防火墙的日志,智能分析用户各种风险
行为通过下发指令到网关或其他风险防控组件对用户行为阻断。同时进行顺丰脱敏防御系统研发工作,系统
通过一定的规则对数据库的数据进行识别敏感数据,通过一定规则对敏感数据进行脱敏,通过代码分析和链
路信息分析敏感数据的来源
1. 实现风险规则的基于不同数据源的可配置化。
2. Storm 流式日志分析平台,实现滑动时间窗口对各维度数据缓存,实现不同日志源跨源 Join 统计,解决
不同日志源的时间差问题,统计不同规则的中间数据,热数据存储在 Redis,冷数据存储在 ES。
3. 大数据平台搭建 Hive 和 ES 数仓的搭建,为系统提供基础服务,查询和存储冷数据。
4. 自研风险下发系统,实现服务降级,Kafka 分流,限流功能,实现按 URL 维度,用户维度,系统维度,各
优先级阻断的下发的策略,通过 Kafka 或网关下发前端系统微服务部署,自研风险稽核系统,优化慢查询的
SQL 语句。
5. 参与数据安全系列产品的系统开发和需求调研,基于 Dubbo 的服务自治。6. 基于 ZooKeeper 事件实现分布式任务调度框架,完成分布式任务的分发,故障转移,负载均衡。
7. 对外加解密的接口优化和 TPS 提高,自研源码分析和 RPC 链路的分析系统。
8. 整合多种关系型数据库非关系型数据库,实现各种脱敏算法。
9. 脱敏算法优化,JVM 调优,查询数据库 Buffer 参数调优,脱敏算法线程模型参数调优,插入数据库 Buffer
参数,线程参数的调优,使拓明算法的速率达到恒定 30M/s。
逸品专车项目
此项目是一款网约车软件,通过接入第三方地图实现。车辆同步,车辆调度,里程查询,轨迹点查询,路径
规划,距离计算,围栏限定,实现了实时单派单,预约单派单,抢单和实时计价,动态调价,分时段计价等
业务逻辑。
1. 参与业务需求评审,协议制定,服务端框架搭建,架构设计,技术选型,核心功能实现。
2. 主导网约车软件核心模块的研发设计,独自完成注册中心优化,节省了服务的上下线时间,降低了无效
服务的调用率,提高了接口调用的成功率。
3. 负责派单逻辑优化,派单流程分布式框架实现,基于 XXJob 分片任务查询实时订单,用 MQ 分发派单任
务,基于 Redis 锁保证保证任务原子性,增加补偿任务来处理派单异常的任务。
4. 作为项目技术负责人,组织团队进行代码 Review,提升了程序 10 倍的运行效率,以及 QPS 的提高。5. 主导负责高并发量方案的研究,通过多线程,增加各种连接数:Tomcat,MySQL,Redis 等,服务无状
态便于横向扩展,以及扩机器,让服务能力对等解决高并发问题。(ServiceURL:打乱顺序)。
6. 负责项目管理,敏捷开发过程中,梳理产出技术手册文档,学习商业指标体系,处理技术相关问题。
三.和积分⽹上商城
中国移动⽹上商城定位成为电信电商的龙头,商城内嵌在中国移动下载量过亿 APP 和和积分公众号中。为
几千万⽤户的来提供⾼品质的⽹上购物体验的购物平台
1. 参与核心模块产品需求评审,参与项目的业务需求、开发周期、开发资源、项目管理等工作。
2. 该项目采用前后端分离。前端部分分为 C 端、商户管理系统、运营管理系统、商户接口几大系统部分。
后端主要基于微服务框架 SpringCloud 开发。使用 Eureka 作为注册中心,将整个商城的接口拆分成 40
多个服务,服务之前的调用方式采用 Feign。
3. 负责商城基础信息的数据同步以及基础数据信息中台建设,对于数据量大的表使用 MyCat 进行分库分
表。使用 Redis 作为缓存,部分功能(如商品、评论)使用同步到 Elasticsearch 的数据作为数据源。
4. 负责商品、商户、店铺、品牌类目等商城基础信息等模块的需求分析和功能开发,使用 RabbitMQ 和
Kafka 做消息队列。
5. 基于 ZK 集群搭建高可用系统,基于 Redis 和消息中间件,实现了购物车,接口幂等、秒杀等高并发访
问场景的开发。
6. 负责退换货、购物车、收藏、物流等项目的需求分析、设计、项目搭建及开发工作,以及设计文档,接
口文档、发布文档、移交文档等文档的编写。
7. 负责商户接口等项目的需求分析、设计、项目搭建及订单、退换货等部分的接口开发工作,以及设计文
档,接口文档、发布文档等文档的编写。
此项目是一款网约车软件,通过接入第三方地图实现。车辆同步,车辆调度,里程查询,轨迹点查询,路径 规划,距离计算,围栏限定,实现了实时单派单,预约单派单,抢单和实时计价,动态调价,分时段计价等 业务逻辑
动⽹上商城定位成为电信电商的龙头,商城内嵌在中国移动下载量过亿 APP 和和积分公众号中。为 几千万⽤户的来提供⾼品质的⽹上购物体验的购物平台。
顺丰百翼风险防控系统:系统集成顺丰产品线各应用日志,收集各类防火墙的日志,智能分析用户各种风险 行为通过下发指令到网关或其他风险防控组件对用户行为阻断。同时进行顺丰脱敏防御系统研发工作,系统 通过一定的规则对数据库的数据进行识别敏感数据,通过一定规则对敏感数据进行脱敏,通过代