1. JAVA基础知识扎实、熟悉常用数据结构和算法,熟悉IO、多线程、集合等框架。
2. 熟悉MemoryCache/Redis/MongoDB/Zookeeper
3. 熟悉SpringBoot /MyBatis / Hibernate等常用的开源框架技术及应用。
4. 熟悉MySQL数据库,有丰富的数据库和SQL优化经验。
5. 熟悉HTTP、TCP/IP等网络协议,能够通过抓包工具对网络包进行分析。
6. 熟练使用Eclipse/Maven/SVN/GIT等软件工程工具。
7. 熟悉Linux常用命令,能够在Linux环境下进行开发、测试及部署。
8. 对IM系统服务器端服务模块的架构设计、开发、分部式部署、维护及性能优化等有较丰富 的经验。
中国移动飞聊产品服务器端开发、印度Reliance JioChat产品服务器端开发。
作为核心开发人员参与的中国移动飞聊产品 服务器端服务模块的开发工
作;主要负责:用户注册、消息收发、附近的人等模块的设计,开发与维护工作。飞聊产品 后期注册用户数达 600 万,同时在线 40 万,系统运行稳定。
作为 JioChat 产品服务器端开发经理,负责 JioChat 产品服务器端各服务模 块的维护及质量把控,同时主要负责用户登录状态维护、消息收发、离线消息存储与获取、 联系人管理与状态同步等核心模块的设计、开发与维护。目前 JioChat 产品服务模块数量超 过 40 个。注册用户数超过 8000 万,日活跃用户超过 1500 万。同时在线超过 800 万。日收发 消息量超过 1200 万条。生产环境各服务模块运行稳定、状态良好。
JioChat可以达到单服务器每秒200万条消息的无延迟送达,并保证消息不丢不漏。消息支持 在多终端同步、漫游;用户切换设备时,能保证历史会话、历史消息不丢,消息顺序不乱。