About Pixelpig
你好, 我是 Pixelpig。
一些足迹
Keep it simple, so as this bio.
- 过去曾经在国内互联网与流媒体公司参与数据处理相关工作,大概 4 年服务端,1 年全栈开发,目前在沉淀技术中,希望未来能做点什么好玩的事情
- 喜欢分享,对开源项目保持热情,参与过如 APISIX,Sealos 等开源社区feature 开发和 bugfix 工作
- 近期对交互设计,流媒体处理也挺感兴趣,正在研究
ffmpeg
,迭代项目 ffmpig
- 熟悉服务端开发语言:
Golang
/Java
/Lua
/JavaScript
- 熟悉前后端常用框架
Vue
/Nest.js
/Uniapp
,能独立创建维护应用 - 熟悉主流数据库使用:
Redis
/MongoDB
/MySQL
/Kafka
- 熟悉常用微服务框架,掌握
Linux
常用命令与Shell
脚本编写
@众创像素
前端可视化组件集成开发
- 前端可视化组件集成开发 结合
ECharts.js
,D3.js
等前端框架,生成图表、地图和其他数据可视化组件 - 使用
Next.js
框架提供上游应用的预渲染,当用户访问Next.js
应用程序时,从服务器获取页面的初始网页代码,加速应用程序能够快速地响应用户交互和更新 - 基于 Uniapp 开发的答题小程序
@广州虎牙 (2021-2022)
开发云生产平台后端通用模块组件
配合项目使用go-micro
微服务框架,引入自定义插件,定制Circuit Breaker
熔断器保护组件,基于读写锁实现实时 API 错误率统计
支持公司周边服务系统
- 参与日活 40 万直播间业务开发,负责积分礼物分发系统,基于事务管理协调器,使用
Redis
+MySQL
搭建分布式事务系统,实现异步消息延迟队列作库存一致性保障 - 负责年会游戏排队功能开发,接入内部
Tars RPC
框架,使用DCache
内存队列存储用户报名信息
@珠海金山网络游戏 (2018-2021)
PVP 竞技场数据采集开发与后端通用接口开发
剑网三
- 搭建游戏数据实时上报链路:自定义
Kafka
分区分发策略、消费端lag/lead
监控指标,使用MongoDB
持久化存储日志,设置分片键与读写场景策略调优 - 负责日均 30 万竞技场数据
ETL
实时计算:组建Redis
内存压缩队列(hash 表
+zset 集合
),采用上下游数据生产-消费模型,使用Go channel
限流,构建失败重试队列,引入Go
原生sync.Pool
复用池,提升批量处理性能 - 搭建
Clickhouse
数据仓库:作为离线排序并导出游戏指标排名,选用ReplacingMergeTree
表引擎,设置Crontab
定时任务,小时增量/每天全量覆盖导入
游戏社区 App
- 掌握常见
Go
微服务调用框架用法,参与部门Gin
Web 框架中间件编写:结构体校验拦截器、接口耗时统计、上报链路追踪Grafana
等通用模块 - 掌握常见数据库连接池的基本封装,使用
P/V
信号量通讯,维护连接队列获取与归还 - 熟悉
Nginx
、Kong
等网关框架,编写配置Openresty
自定义Lua
插件
参与社区 app 首页推荐系统信息流开发
- 使用 Grpc 搭建基于
Protobuf
协议的Java
+Go
跨语言分词服务,实现文本相似计算服务,提供实时ElasticSearch
自定义分数计算模块 - 组建用户信息流队列:使用
Redis
内存评分队列+多类目分发,基于版本号实现内容推送