一粒微尘

工作经历

2017.8 -

阿里云分布式数据库 技术专家

项目名称:分布式数据库

项目职责:管理及售卖平台开发维护,数据链路CDC开发

  1. 分布式数据库管控平台的完整重构。
  2. 监控体系搭建开发。
  3. 基于监控系统的报警平台开发及自动运维平台的开发。
  4. 阿里云分布式数据库API的可用性优化升级。
  5. 主导分布式数据库一体化售卖体系的设计及开发。
  6. 基于分布式数据库的分散的binlog构建一份完整有序,具有事务保障的逻辑binlog。
  7. 基于分布式数据库的逻辑binlog,构建CDC生态,将分布式数据库TP的数据,同步到各个目标,包括且不限于AP型数据库,Kafka消息队列,大数据Maxcompute等。

2014-09 — 2017-06

China Reading Ltd(腾讯文学) 资深级工程师

项目名称:移动后端研发组

项目职责:书城运营活动项目优化,重构,基础服务重构

  1. 通用抽奖模板服务,负责各平台活动抽奖模块抽奖逻辑及奖品数据存储,抽象抽奖相关逻辑(概率,各种上限,发放规则等)提供给抽奖相关活动使用。
  2. 通用状态服务,存储用户相关状态标识;为各业务端提供通用状态读写服务,减少各业务模块之间的耦合度。
  3. 用户VIP体系服务,原积分体系转换为消费体系;为各个终端提供日调用量超过10亿级等级查询服务以及1亿级消费写服务,以及5000w+用户数据落库。
  4. 用户及书籍粉丝体系,用户对一本书产生消费行为,对应产生的书籍粉丝数和用户粉丝值,已经对应的排行数据。
  5. 用户排行榜服务,积分榜;根据积分的变更,维护TOP N名用户的榜单。
  6. 书城推广活动支持。
  7. 高峰流量期间,服务升级,扩容及非关键路径服务的降级。

2011-07 — 2014-08

京东商城 中级软件工程师

项目名称:交易平台

项目职责:参与购物车和下单系统重构,主要负责下单相关新需求的开发,订单中间件系统升级

  1. 设计并开发了京东单品页的购买配送服务,单机双实例压力测试处理能力达到8000+TPS,系统自2012年12月份以来主服务每日提供2亿+次不间断的服务(线上运行近2年无宕机),是京东上亿级别调用的服务之一,解决了以往大促销时商品页配送及购买加载缓慢甚至无法加入购物车的现象,提前告知用户商品能否在所在区域下单,节省用户大量的时间,也为后续系统抵挡了大部分的压力。
  2. 京东厂商直送商品下单服务,311及411配送,大家电晚间配送,京豆支付等项目的开发设计。
  3. 用户收货地址,支付配送方式信息相关数据迁移。
  4. 订单中间件去Oracle,设计MySQL分库分表方案。现有订单中间件是由一台Oracle数据库服务器存储订单热数据,当并发量大的时候,数据库服务器成为瓶颈,采用分库分表方案解决了单台Oracle数据库服务器负载过高及连接数不足的短板。为确保重构的正确性,上线之前使用TcpCopy双写数据进行对比,确保业务100%无漏洞。
  5. 订单快照信息1T+Redis数据读写服务,历史订单数据存储。
  6. 促销活动各种优化及降级方案的设计,及其他订单相关需求开发。