专题演讲嘉宾:封幼林

小年糕算法中台 后端架构师

现为小年糕公司推荐系统后端架构负责人,带队用 Go 重写了推荐系统的整个线上架构。此前任职于猎豹移动国内工具部门,负责国内新闻推荐系统相关服务的开发与演进。喜欢使用 C++ 和 Go 语言,对底层实现原理感兴趣。微信公众号“幼麟实验室”的作者(B 站和知乎同名账号),著有《深度探索 Go 语言》一书(即将出版)。

by 封幼林

小年糕
算法中台 后端架构师

在如今的互联网中,推荐系统被广泛应用,在众多的业务场景中承担着越来越重要的角色。推荐系统自身有着较高的复杂度,每个请求都要经过众多子服务,而且必须满足一定的性能要求,因此选择合适的编程语言非常重要。Go 语言本身就是为了高并发而设计的,轻量级的 goroutine 极大地增强了并发处理能力,非常适用于微服务架构的开发。本次主要为大家分享为什么 Go 语言能够解决我们遇到的瓶颈问题,并以此为契机深入挖掘,加深对 goroutine 和 IO 多路复用技术的理解。

演讲提纲:

1. 推荐系统的基本架构

  • 系统整体架构组成
  • 线上架构

2. 并发瓶颈问题

  • 多进程模式过时了吗?
  • 没有发挥作用的 poll
  • 验证猜想与缓解症状

3. 重构,从根本上解决问题

  • 为什么选择 Go?
  • IO 多路复用与协程调度

4. 结果与展望

你将获得:

  • 进一步加深对 goroutine 的理解
  • 了解 IO 多路复用技术,以及在实际应用中遇到的困难
  • 了解一个通用推荐系统的基本架构

交通指南

来广营·朝来科技园

Laiguangying Beijing
地址: 北京市朝阳区来广营朝来科技园
  • 微信咨询

  • 电话咨询

    联系电话:+86 13167596032

微信联系我们