编程语言:熟悉 Go、C/C++,了解 Lua、Python
基础组件:Redis、Kafka、Zookeeper、RabbitMQ、Elasticsearch
数据库:MySQL、LevelDB
监控工具:Prometheus、Grafana
技术框架:Thrift、微服务架构、gRPC
性能优化:高并发处理、系统水平扩展、缓存优化、数据库优化
※ 聚合扫码交易系统
核心开发
2019年07月 - 至今
深圳
项目介绍:同城异地双机房四节点的多活部署,可水平扩容,核心交易接口全链路 QPS 已达 1500 以上,支持数千万笔/天的
交易量。包括扫码入口服务、交易主服务、缓存服务、订单服务、风控服务、代理服务等模块;
核心技术:Thrift,MySQL,Zookeeper,Redis,Kafka,Promethus,Grafana,RabbitMQ(Lua,C++,Golang,
Python)
个人技术亮点:
(1)扫码扩容:全链路梳理系统,规划并完成系统水平扩容,使得系统可支持交易量翻倍(日交易笔数从3000W达到了
6000W),并获得了水平扩展的能力;
(2)参与系统监控、可视化和日志系统设计与搭建,形成了从服务、业务等多角度的监控可视化平台,实现秒级异常监测与快
速定位;
(3)负责交易系统沙河机房搬迁,设计并规划了整个搬迁流程,完美的将沙河节点服务、数据等平滑迁移至观澜新机房;
(4)负责交易系统演练规划和实操,包括但不限于:宕机演练、基础组件异常演练、专线演练、查询&退款多活演练、观澜机
房多活演练等;
※ 交易结算跨部门协作项目
项目管理人&开发
2023年03月 - 至今
深圳
项目介绍:负责交易结算部与其他部门协作的跨部门项目沟通、管理,包括项目立项前的沟通、项目确定后的进度管理与开
发、以及项目完成后的总结、复盘等。
核心技术:Kafka、LevelDB、Zookeeper、Redis(Go)
个人技术亮点:
(1)聚合数据中台,建立交易结算部统一数据推送、核对服务,使得业务获取高实时性、高准确性的交易结算数据,为后续各
业务的规范化统一做好数据基础。系统具有水平扩展能力,当前集群QPS已近5000,每日处理上亿数据,数据准确性达到
99.999%;
(2)推送中台,基于原业务推送系统,重构扫码推送中台。包含业务过滤子系统、推送通道子系统,前者按设定的规则过滤需
推送的订单及对应的设备,后者进行具体的推送。相较原推送系统,单机QPS 提升至 2~3k,总吞吐量提升至8k~10kQPS。
通过采用多机部署,自动权重调整等方式,保障系统可用率达 99.99%;;
语言:python 知识点:排列组合 例: t=[ ["1_1","1_2","1_3"] , [“2_1”“2_2”],["3_1"]... ] n=2(不能大于len(t))
基于zookeeper,levelDB使用Go 语言开发的一个旁路订单补查询系统,用于补偿正常流程中非终态订单至终态。