微服务,即时通讯,高并发,从0到1,核心
岗位职责:
(1)架构与核心功能开发:设计并实现社交核心业务逻辑,如用户关系链(关注/粉丝),动态信息流(Feed流),即时通讯(IM),实时音视频(RTC)等。
(2)数据库与性能优化:进行数据库设计,负责服务端性能优化,保障接口的高并发,低延迟,以应对未来用户量的快速增长。
(3)接口设计与协作:编写清晰,规范的API接口文档,与前端,移动端工程师紧密协作,确保数据交互的准确与高效。
(4)运维与部署:负责服务的部署,监控和维护,保障线上服务的稳定,安全和高可用性。
(5)技术选型:参与核心技术选型,解决高并发,分布式,大数据量带来的技术挑战。
任职要求:
(1)硬技能:
编程语言:精通Go,Java,Python或C++中的至少一门。
数据库:深入理解并熟练掌握至少一种关系型数据库(如MySQL)和一种NOSQL数据库(如Redis,用于缓存和会话存储)
框架与中间件:熟悉常用Web框架(如Gin,Spring Boot),掌握消息队列(如Kafka,RabbitMQ)等中间件以解耦服务。
分布式与系统设计:了解分布式系统的基本概念(如负载均衡,服务发现,分布式缓存),具备基本的系统设计能力。
(2)软实力:
构架思维:能从一开始就能考虑系统的可扩展性,稳定性和安全性,而不是只实现功能。
沟通协作:出色的团队协作能力,能清晰地将技术方案和问题与产品,与前端同事沟通。
责任心与抗压:对线上环境有敬畏之心,能承担7*24小时线上服务的责任和压力。
(3)经验:拥有从0到1参与高并发,分布或项目的经验是加分项。有即时通讯(IM),音视频或大数据处理相关项目经验者优先。
拉勾安全提示