工作内容:
1、核心功能研发:负责 IM 系统核心模块(如单聊、群聊、频道、实时消息推送、音视频信令等)的架构设计与代码实现。
2、消息链路建设:设计并优化消息收发链路,确保消息在弱网、断网重连及高并发场景下的可靠投递(不丢消息、不重复、不乱序)。
3、长连接与网关管理:负责接入层网关与长连接服务(TCP / WebSocket / QUIC)的开发与维护,优化连接保持、心跳机制及多端在线状态同步。
4、海量存储设计:设计高并发、大容量的消息存储与读写方案(如 Timeline 模型),实施历史消息、离线消息及富媒体文件的分层存储与检索调优。
5、系统性能优化:持续改进服务吞吐量与响应时延,优化 Redis 缓存策略、消息队列(Kafka/RocketMQ)消费效率及数据库读写性能。
工作要求:
1、全日制本科及以上计算机相关专业,5 年以上 Go 后端开发经验
2、理解 Go 的并发模型(goroutine / channel / context)、内存分配与 GC 行为,能独立完成性能剖析与调优
3、具备微服务实践经验:熟悉 RPC 框架与消息队列的投递语义,理解服务拆分的取舍与代价, 有DDD落地实践更佳
4、熟悉Redis、MySQL/PostgreSQL 高性能设计与优化, 熟练使用 RocketMQ 等消息中间件构建异步事件驱动架构
5、具备线上故障定位能力,能通过日志、链路追踪、资源指标和慢查询快速收敛问题范围
6、熟悉AI工作流
必备:具有IM项目经验
更新于 2026-10-05