1.有4年的c++开发经验和4年go后端开发经验,还有1年的cocos2dx的前端开发经验,熟悉lua,python等脚本语言。
2.对微服务和分布式服务框架都有很深的了解。
3.熟悉使用sqlserver,mysql,mongodb,redis等数据库。
4.熟悉容器技术,对docker和k8s有正式项目的使用经验。
okey一款土耳其的棋牌游戏,我在这个项目里面担任go服务器主程。该项目使用的是kratos来开发,使用微服务架构,涉及50多个微服务,例如:玩家信息服务,道具服务,登陆服务,邮件服务等等,使用mongodb和redis作为主存数据库,使用sqlsever作为日志信息数据库。该项目已在线上稳定的跑了2年,可以承载10W人以上的在线用户。
我在该项目里面承担服务器主程的工作。主要做功能的评估,实现方式的确定,任务的协调和任务的开发,还有线上的维护,更新时的流程把控等等。该项目,我们是从0开发出来的,基本该有的功能都有,比如基础的,邮件,广播,活动,排行榜,道具等,也有比赛,养成类的功能。
在这个项目中,我作为一个c++服务器的主力开发。使用的是分布式架构的服务器,数据库使用的mysql和redis。我在里面主要做的功能是机器人的逻辑开发和大厅的活动开发,机器人有做强化学习的开发尝试。