1. 精通Go语言核心特性,深入理解GMP调度模型、三色标记GC机制、内存分配等原理,擅长goroutine、channel、sync包实现高并发场景并发控制
2. 精通Gin、Go-Zero主流框架,熟悉Eino、Kratos框架,掌握中间件开发、路由优化、请求链路追踪
3. 精通MySQL数据库,深入理解索引优化、事务隔离级别、锁机制、读写分离,熟悉慢查询分析、分库分表方案;精通Redis,掌握多级缓存、分布式锁、热点数据治理
4. 熟练运用Kafka、RabbitMQ消息队列,具备消息积压处理、幂等性保障、死信/延迟队列、事务消息等实战经验,保障消息可靠投递
5. 熟悉微服务架构,掌握服务注册发现、熔断降级、限流、链路追踪,熟练使用Nacos、Etcd做服务治理
6. 熟悉MQTT、WebSocket长连接协议,有设备接入平台开发经验,单机支持10万+并发连接,掌握心跳保活、连接复用优化7. 熟练Docker容器化部署,掌握多阶段构建优化镜像体积;熟悉JWT、OAuth2.0认证授权,具备接口限流、敏感数据脱敏安全开发经验
8. 熟悉Linux常用命令,具备服务器日志分析、性能监控、线上故障快速定位能力;熟悉TCP/IP、HTTP/HTTPS网络协议核心机制
9. 了解Elasticsearch全文检索引擎,掌握倒排索引、聚合分析、分词优化;了解MongoDB,掌握索引设计、聚合管道、副本集配置
10. 了解AI智能体开发,熟悉Eino框架,会集成AI接口,对向量数据库基础应用有一定了解
11. 熟悉Git分支管理工作流,具备良好的代码规范意识
参与候补匹配核心模块开发,在架构师的设计下, Go goroutine 协程池 + channel 通信机制,负责时间、车次、席位多维度
匹配逻辑的落地开发,配合完成模块的性能优化与联调,保障春运高峰期候补匹配功能的稳定运行。
2. 独立负责 12306 第三方接口全流程对接,封装 HTTP 请求工具,集成签名验证、参数加密、重试、超时控制和自适应限流,解决合规要求高、弱网调用失败的问题,确保抢票链路稳定。
3. 负责订单管理模块全流程开发,采用 MySQL 事务 + 乐观锁,实现创建、状态流转、查询、取消等接口,解决高并发重复下单、座位超售和数据不一致问题,保证订单准确性。
4. 负责 AI 智能体协同模块开发,集成 Eino 框架封装调用逻辑,实现用户需求解析和候补策略推荐,并与核心服务对接,完成 AI能力业务融合。
5. 参与抢票、用户、订单三大服务的 gRPC 跨服务通信开发,使用 Protobuf 定义接口规范和消息结构,完成模块接口开发与联
调,确保服务间交互稳定高效。
6. 参与 Go-Zero 自定义中间件开发,实现日志、鉴权、全链路限流中间件,并补充链路追踪,提升高并发流量管控和线上问题定位效率。
7. 参与 Redis 缓存组件开发,封装常用操作方法并制定车次、余票热点缓存策略,解决热 key 竞争、缓存击穿和数据库压力问
题,提高接口响应速度。
8. 参与系统微服务拆分,负责订单和抢票模块的解耦、重构与新服务开发,配合落地 Nacos 服务注册发现,推动单体架构向分布式转型。
9. 参与核心接口性能调优,通过 pprof 定位瓶颈,优化协程池和内存分配,解决高并发响应慢、内存占用高的问题,保障春运高峰期稳定运行。