Ready Go
本文首发在这里
温馨提示
- XX年,指的是20XX年,后跟以前、以后之类,均包含本数
- 链接较多,只是想言之有物,已拒绝相同外链,仅看关心的即可
- 已尽量只引用自己的东西,16年后仓库(11/13),20年后博客(9/12)
本文想以仓库和博客为原料,整理些内容丰富自己未来的简历,主要关注自15年底至今,因为它们是一脉相承的,毕竟上次求职是在那个时间,既然带有目的性,所以也允许超出上述范围
借机修正博客内容,同步更新到CSDN,其实是先有的CSDN,只是有次文章差点全部被删掉,然后就以这里为主啦
接下来通过先出关键字再零星解释的方式剖析下近七年的我吧
编程语言
Go
- 自16年使用至今
- 游戏、网关应该能很好展现我的架构设计、编程开发能力
- 网络游戏服务端架构应该能反映我的水平,我被Fork与Star最多的仓库
- Analyst是我最近的开源的自用的仍在线成品,可访问价格曲线、交互机器人
- 19年后实现过聊天、代理、充值、监控、统计、后台、采集等系统
- 聊天同套代码可支持MySQL或MongoDB两种数据库
- 依赖go-mysql扮演从库监控数据插入后不受篡改
- 依赖GoAdmin开发两套后台,查询管理页面23+
C/C++
- 16年可前推至09年大学
- 16年公司上线的斗地主项目应该能代表我当时的水平
- ebase、codec这两个可能比公司项目更能展现我当时的能力
JavaScript
- CocosCreator开发过小游戏
- 二次开发并维护过Pomelo(NodeJS)项目
- 帮助后台同事实现WebSocket+Protobuf+XXTEA接入我的聊天服务
- 线上状态探查,Fetch:网络配置、上传文件、短信验证码,WebSocket:网关连接
Solidity
- 21年工作超半年围绕它,仿抄Compound、Alpha等,上线公司自己的项目,Go开发周边配套
不间断使用 SQL(mysqlgame), Bash(scpue, hotupdate)
其实也算会 PHP, Lua, Java, Python, 汇编
技术周边
Linux
- 总结过常用发行版相关的博客:Ubuntu、CentOS
Nginx
- 反向代理写有博客,可用HTTP(S)&WS(S)配置
- 负载均衡简单配置
Docker
- 常用于快速部署项目环境依赖,写有博客,自用部署备忘
- 服务容器化全过程看这里,早期入门的产物在这里
Kubernetes
- 服务的部署、更新,EFK日志架构,请看这里
- 常用命令、资源配置整理
Jenkins
- 安装、配置、使用流水线博客
MySQL
- 主读写,从只读,同步,备份,恢复,请看这里
- 如上可选开启general_log,拒绝数据库操作踏雪无痕
- 相较于MongoDB不常加索引,曾有项目因高频交互通过增加索引打破速度瓶颈达到满意
- 了解mysqlbinlog写有博客,曾帮同事部分恢复特定误删数据
Redis
MongoDB
- 曾用于存储项目游戏回放
- 开发聊天时大量使用写有博客
- 相较于MySQL总是需要合理添加索引
RabbitMQ、NSQ
- RabbitMQ封装的有SDK,附带博客。支持发布、消费,连接恢复,死信队列,多种使用场景
- NSQ曾入门开始写有博客,docker-compose部署配置
- 被用于多服务日志集中落地等场景
Protobuf
gRPC
- 基于etcd服务注册与发现、自定义负载均衡,写有博客
Certbot
- 前两年生产环境总是使用它获取免费证书
Telegram
- 三年多无墙开发已习惯用它实现状态、告警等消息推送和实时互动,写有入门博客
Git
- GitLab,仓库迁移,多仓库检出所有分支,大文件存储,请看这里
Aliyun
- ECS、OSS、短信服务(曾为其实现有被他人Fork与Star的SDK)
- CDN、域名相关、全站加速、负载均衡、专有网络VPC
- 当然还有MySQL、Redis、MongoDB
Amazon
- EC2、Route 53
Proxmox
Ethereum
- 整理有入门博客
ChatGPT
微信公众号
- goddz、shopping
微信小程序
- weituan
补点经历
- 作为游戏开发者,曾开发若干类似捕鱼、斗地主游戏
- 曾实现比赛模块,赛制含打立出局、定局积分、连胜等
- 上面虽然说的是Go,但我同样用C++实现过斗地主和比赛
IDE
- Visual Studio Code,Go、JavaScript,16~
- Remix,Solidity,21
- Eclipse CDT,C++,14~16
- Visual Studio 20XX,C/C++,~14
公司
- 新加坡,TICO,开发、运维、区块链,20~
- 郑州,百易、原力,棋牌类游戏,15~19
- 郑州,畅天,卡牌类游戏,14~15
- 郑州,鼎晟,联络中心系统,13~14
- . . .
总结
酷爱编程,从业十年,不忘初心
感谢您花时间阅读我的简历,期待能有机会与您共事
Go第三方库
-
15 github.com/go-sql-driver/mysql
-
9 github.com/gomodule/redigo
-
5 go.mongodb.org/mongo-driver
-
7 github.com/nsqio/go-nsq
-
4 google.golang.org/protobuf
-
5 google.golang.org/grpc
-
5 github.com/go-telegram-bot-api/telegram-bot-api
-
6 github.com/aliyun/aliyun-oss-go-sdk
-
2 github.com/GoAdminGroup/go-admin
-
1 github.com/go-mysql-org/go-mysql
-
5 github.com/gorilla/websocket
-
7 github.com/robfig/cron
-
1 github.com/go-ping/ping
-
2 github.com/fsnotify/fsnotify
-
10 gopkg.in/natefinch/lumberjack.v2
-
2 github.com/astaxie/beego
-
4 github.com/gin-gonic/gin
-
6 github.com/ethereum/go-ethereum
-
1 github.com/btcsuite/btcd
-
1 github.com/dgrijalva/jwt-go
-
1 github.com/mozillazg/go-pinyin
C++斗地主第三方库
- libevent-2.1.5-beta.tar.gz
- cppdb.zip
- hiredis-0.13.3.tar.gz
- protobuf-cpp-3.0.0-beta-2.tar.gz
- grpc.tar.gz
- ssdb-master.zip
- log4cplus-1.2.0.tar
- jsoncpp-0.10.5.tar.gz