个人介绍
工作经历
2020-09-01 -至今陕西天纵网络科技有限公司Golang服务器开发工程师
负责小程序端商城Saas后台服务器开发,项目使用Gin框架,WebSocket通讯,MySQL数据库。主要职责: 数据库表的设计、维护以及优化。编写Api接口,对别家公司接口进行请求,拉取商品数据、订单数据等。对本司后台页面请求进行数据处理,并且达到毫秒级响应。使用的中间件有七牛云,Jwt鉴权,ES(已经停用)等,项目目前有做词库处理。
2019-05-01 -2020-08-01陕西蜀岙网络科技有限公司Golang服务器开发工程师
负责多服棋牌游戏服务器开发工作。项目采用Leef框架,Protobuf通信,前段使用ts语言,数据库使用MySQL、MongoDB、Redis这3个,MySQL数据库存放重要数据,例如玩家的个人信息、金币、道具等,MongoDB数据库存放玩家游戏中的数据,在玩家产生下线动作或者玩家每局游戏结束时,将需要存放的重要数据同步更新至MySQL数据库,Redis数据库主要是对玩家在游戏中进行加锁,防止玩家在一个时间段进入多个游戏产生金币混乱。游戏分为DB服务器,是对数据的处理,Gate服务器,对消息的收发处理,Login服务器,对登录消息的处理,以及其余的单独游戏服务器,对游戏逻辑的处理。
2017-11-01 -2019-03-01西安你的主意网络科技有限公司Golang服务器开发工程师
负责单服棋牌游戏服务器开发工作,项目使用WebSocket通讯,框架使用Beego,前段技术U3D,使用包头包尾方式来处理每个请求。该项目集DB服、逻辑服、大厅服、登录服、聊天服为一体,工作职责主要就是对前段发送过来的各种请求进行数据处理。
教育经历
2008-09-01 - 2012-07-01西安工业大学计算机科学与技术专科
3年制,3年制,3年制,重要的事情说三遍,由于个人身体原因(眼睛手术),休学一年。
技能
负责多服棋牌游戏服务器开发工作。项目采用Leef框架,Protobuf通信,前段使用ts语言,数据库使用MySQL、MongoDB、Redis这3个,MySQL数据库存放重要数据,例如玩家的个人信息、金币、道具等,MongoDB数据库存放玩家游戏中的数据,在玩家产生下线动作或者玩家每局游戏结束时,将需要存放的重要数据同步更新至MySQL数据库,Redis数据库主要是对玩家在游戏中进行加锁,防止玩家在一个时间段进入多个游戏产生金币混乱。游戏分为DB服务器,是对数据的处理,Gate服务器,对消息的收发处理,Login服务器,对登录消息的处理,以及其余的单独游戏服务器,对游戏逻辑的处理。