前亚信高级后端工程师 以下是我熟练使⽤的技能 语⾔:GoLang/NodeJS/Java/Python Web框架:Express/Gin/Koa2 数据库相关:MySQL/PgSQL/Redis/Mongo/ETCD/Consul 前端框架:ReactJS/VueJS 版本管理、⽂档和⾃动化部署⼯具:Git/Ansible/Docker
基于TCP协议构建的⼀套即时通信应⽤,我主要负责了服务端模块的设计和实现。实现了⽂本/图⽚/⾳频/ 视频消息信令,通信协议为私有⼆进制,主要模块分为⽹关层⽤于维持客户端链接和下发下推消息,逻辑层 ⽤于处理具体的业务,分发层⽤于接收消息队列然后分发到⽹关层,以及消息的持久化,保证⽤户离线消息 的存储。通过客户端SDK的保活/断线重连/seq序列/消息去重/等机制,保证消息的可靠性。通过离线消息 批量拉取,服务端群消息批量下发来增加消息的收发效率。