核心业务流程设计与开发: 负责用户从点击“发布”到成功生成作品的全链路后端逻辑。这包括元数据处理(标题、描述、标签、地理位置等信息校验与存储)、视频文件上传与调度(设计分片上传、断点续传方案以提升大文件上传成功率和用户体验)、以及异步任务推进(将发布任务可靠地送入后续处理 pipeline)。
高并发异步处理系统维护: 深度参与和维护基于消息队列(如Kafka/Pulsar) 的异步处理架构。负责设计高效、可靠的消息格式,确保每秒数万级的发布任务能够被平稳地分发至转码服务(进行多分辨率、多码率的视频处理)、审核系统(与审核中台对接,实现机审+人审流程触发)和推荐系统(生成视频特征,注入初始推荐池)。
复杂系统稳定性治理: 致力于保障发布链路99.99%的可用性。通过服务熔断、降级、限流策略(例如在流量洪峰或下游服务抖动时,保障核心上传功能不受影响)、冗余设计与故障自动转移机制,有效应对各类基础设施及依赖服务的异常情况,确保用户发布体验顺畅。
数据存储与查询优化: 负责视频元数据DB(MySQL) 的表结构设计、分库分表策略及索引优化,以应对海量作品数据的存储与高效查询。同时,利用缓存(Redis) 优化热点视频的访问性能,显著降低数据库负载。
全链路监控与质量保障: 建设并持续完善发布链路的可观测性体系。通过定义核心 metrics(如发布成功率、平均耗时、各阶段队列堆积情况)、配置告警、并定期进行链路压测,主动发现性能瓶颈和潜在风险,推动系统持续优化。
跨团队协同与方案设计: 紧密与产品、前端、客户端、测试以及审核、推荐等多个中台团队协作。参与技术方案评审,输出清晰的技术文档,推动复杂技术需求(如支持新视频格式、全新互动发布样式)的落地实现,并高效解决线上问题