具备扎实的编程基础,精通Java、Go或Python等主流语言,熟悉数据结构与算法、设计模式及并发编程。数据库方面需掌握MySQL的索引原理、事务隔离级别与锁机制,同时熟练使用Redis进行缓存设计与性能优化。框架层面应熟练运用Spring Boot等Web框架,了解微服务架构及Docker容器化部署。具备系统设计能力,能从业务角度设计可扩展、易维护的架构,并掌握接口鉴权、SQL注入防范等安全技能。
技术栈:C++ / Go / Kafka / Redis / Linux
负责公司内部即时通讯消息的可靠投递系统
职责:
设计并实现基于Raft协议的分布式消息存储服务
优化消息投递延迟,从500ms降至50ms
构建消息回溯与多副本同步机制
支持日均百亿级消息投递,可用性达99.99%