C#/.net有7年工作经验,有2年go语言工作经验,熟练掌握常用的数据库mysql,sqlserver,mongo,redis等。熟悉kafka,rocket,zeromq等各种消息中间件。对于分布式开发有很深的理解,在工作中也做过很多分布式系统。
项目概况:一款基于IP“超神学院”动漫打造的卡牌游戏(已上线)
工作描述:架构从游戏功能到游戏登录、充值、日志记录、运营管理、统计分析、维护管理、自动化部署。
一、游戏功能方面(开发语言C#): (1)代码规范制定 (2)梳理功能难点,根据成员能力合理分配功能点,以及对成员的代码Review (3)框架设计过程中考虑其他子系统的对接、可扩展性、安全性等 (4)对项目所需新技术做好准备并进行技术验证。
二、独立研发聊天、日志收集分布式系统(开发语言GO) (1)系统组成部分:调度服务器、日志服务器组、聊天服务器组 (2)系统解决的问题包括:a、根据游戏服务器动态分配聊天服务器和日志服务器b、支持相关服务器状态检测,6断线重连、重新调度c、调度服务器重启后各子服务器状态上报d、聊天支持本服、跨服、全服聊天
三、游戏登录,充值(开发语言C#) (1)利用MVC路由机制区分不同的包 (2)充值充分考虑各种异常情况包括:问题可追溯,订单状态可持续等 (3)抽象出登录和充值的属性和操作,便于拓展以及各SDK逻辑隔离(架构以及对Code的Rewiew)
自由选择关卡,根据关卡情况选择阵容搭配,进入战斗可以释放技能,以及强化技能。整个游戏体验非常的顺畅。我主要负责后端游戏逻辑的编写,以及战斗完成后的校验。
(1)系统组成部分:调度服务器、日志服务器组、聊天服务器组 (2)系统解决的问题包括:a、根据游戏服务器动态分配聊天服务器和日志服务器b、支持相关服务器状态检测,6断线重连、重新调度c、调度服务器重启后各子服务器状态上报d、聊天支持本服、跨服、全服聊天