专题演讲嘉宾:马骎

新浪微博研发中心基础架构部/架构师

2017年加入微博,曾负责微博关系流互动业务等研发工作。目前负责微博A/B测试增长平台、微博兴趣流推荐引擎的业务研发和稳定性改造工作。

by 马骎

新浪
微博研发中心基础架构部/架构师

可靠性保障是一个复杂的系统工程,特别对于可靠性已经出现问题的线上服务,在业务迭代、成本约束、人力投入等方面的约束下 ,提升其可用性需就不再是单纯的技术问题了。

微博推荐引擎作为各类推荐业务在线服务的枢纽环节支持着微博热门流,小视频后推荐等业务,在快速的迭代过程中,其可靠性问题逐渐暴露出来。同时随着业务需求的变化,其在物料规模,已读过滤等方面的限制逐渐成为了限制迭代的瓶颈点。频发的抖动与宕机,快速膨胀到几十万行的代码,极大的消耗了开发同学的精力。在多重的压力下,推荐引擎已经滑向了失控的边缘。

本次分享将介绍将介绍微博推荐引擎在数月的时间里从不可控回到可控,可用性由不足2个9提升至3个9以上,同时提升业务支持能力的经验。

演讲提纲:

  1. 微博推荐引擎介绍
    • 推荐引擎架构与业务特点
    • 推荐引擎面对的稳定性与业务挑战
  2. 保障可靠性的条件
    • 服务本身的质量 - 提升程序关键点的能力,保证代码质量
    • 外围工具 - 服务治理、问题排查等各方面工具的使用
    • 人力 - 开发时间,运维投入的均衡,面对“脏活累活”保持工作动力
    • 外部环境
  3. 改造实践
    • 面对频发的性能抖动与宕机,快速接入微博平台统一的运维体系,服务由不可控至基本可控
    • 重写引擎内的物料模块,单机物料支撑量从百万级提升至千万级,重写已读功能提升正确率
    • 完善外围工具,接入微博通用热点应对、扩缩容与降级机制
    • 灵活使用各种工具提升开发效率
    • 协调沟通,创造对改造友好的外部环境
  4. 总结及回顾

你将获得:

  1. 了解系统性解决可靠性问题的方法与途径
  2. 了解推荐引擎及其中的技术痛点
  3. 了解针对业务特点设计自动扩缩容与降级策略的方法

交通指南

北京国际会议中心

Beijing International Convention Center
地址:北京市朝阳区北辰东路7号
  • 微信咨询

  • 电话咨询

    联系电话:+86 17310043226

微信联系我们

小姐姐