掌握Golang 和 Erlang编程语言,具有良好的编程习惯;
掌握Gin、Gorm、Redis-Go等构建后端的框架;
掌握MySQL数据库,能熟练编写SQL语句,熟悉数据库优化;
掌握Redis非关系型数据库;
掌握Kafka消息队列;
熟悉Linux;
熟悉AWS云服务;
熟悉NewRelic 服务监控服务;
熟悉ELK日志分析平台;
熟悉Docker、K8s,能够通过其部署项目;
熟悉Jenkins CI工具;
熟悉Git版本管理工具。
一、项目简介:多款MMO休闲对战游戏 服务端开发工程师(Erlang)
a. 协议处理。采用socket + profobuf方式。对数据流进行切割和加解密
b. 核心开发。负责社交系统开发,好友、粉丝、工会系统等;负责玩法类系
统开发,随机匹配,机器人等核心功能开发。
c. 性能优化。优化现有工具,提高工作效率。将后端导表工具用时减少90%。
d. 压测并分析现有代码的效率问题,进行重构。
二、项目简介: 印度短视频APP,千万级DAU。 开发工程师(Golang)
a. API服务器架设和文档编写。
采用Nginx + Gin的架构方式。利用Nginx 进行反向代理和负载均衡、并转
发请求至API服务器;API服务器作为系统的唯一入口,对请求进行鉴权、
转发、重试、限流、熔断、降级、隔离、监控等
b. 直播服务器相关功能开发和重构。
利用腾讯云直播和IM相关接口开发定制化需求
负责的是 1. 南北流量的接入,API服务器的架设,部署到AWS上。 2. 利用腾讯云直播和IM相关接口开发定制化需求。
工作内容: a. 客户到场轨迹以及其他商业化输出 e. 利用docker和k8s,满足本地化和云都能一键部署,降低环境依赖。