2012 年加入爱奇艺,长期负责基础应用服务研发工作,经历了爱奇艺用户和流量的爆发增长。本人长期工作在一线研发岗位,在大流量高可用互联网服务研发上积累了一手实践经验。
2012 年加入爱奇艺,长期负责基础应用服务研发工作,经历了爱奇艺用户和流量的爆发增长。本人长期工作在一线研发岗位,在大流量高可用互联网服务研发上积累了一手实践经验。
账号服务是几乎所有业务依赖的基础,要开展用户交互,首先需要确认用户身份。伴随爱奇艺业务的爆发增长,账号的数据规模和流量有了成百上千倍的增长;用户对体验,安全等方面的要求越来越高;业务的多样性对账号服务的可用性,易用性和可扩展性要求越来越高。
爱奇艺账号服务基本经历了 4 个版本: 1.0 为 PHP 的 all-in-one 版本; 并购 PPS 后进入 2.0 版本,账号规模显著扩大,服务进行了 Java 重构,同时支持了多样的登录注册方式;3.0 版本服务针对流量和业务的急剧增长,我们根据实际情况进行了服务拆分与重构,服务可用性,账号安全性以及系统可维护性显著提升;4.0 版本则重点在账号的用户体验提升上做了大量工作。我们将介绍一个互联网基础服务的实际演化进程,既包括大的架构改造,也包括一些细节的设计,希望对大家有所借鉴。
1. 解析一个典型的互联网核心服务在各方面的演化历史;
2. 介绍实际遇到的问题与解决方案;
3. 账号基本是各个公司都有的服务,我们将特别针对账号业务的特点和大家探讨相关问题与设计。