0、产品设计
1、基础知识(编程语言、计算机理论基础)
2、流媒体、播放器相关技术
3、android技术
Android 的内置 RecyclerView 根据它们的类型将视图保存在不同的池中,这对于具有许多不同类型的 UI 来说可能是有问题的。相比之下,Litho 的回收系统重用较小的 UI 构建块,例如文本或图像,而不是整个视图。通过使用一个核心视频组件,可以为所有视频故事类型回收相同的视图。更有效的回收减少了对象分配并提高了滚动性能。
4、前端技术
5、架构、框架、跨平台、性能优化等技术
netflix conductor是基于JAVA语言编写的开源流程引擎,用于架构基于微服务的流程。它具备如下特性:
- 允许创建复杂的业务流程,流程中每个独立的任务都是由一个微服务所实现。
- 基于JSON DSL 创建工作流,对任务的执行进行编排。
- 工作流在执行的过程中可见、可追溯。
- 提供暂停、恢复、重启等多种控制模型。
- 提供一种简单的方式来最大限度重用微服务。
- 拥有扩展到百万流程并发运行的服务能力。
- 通过队列服务实现客户端与服务端的分离。
- 支持 HTTP 或其他RPC协议进行数据传送
京东秒杀是京东最大的营销频道,近年来随着业务的高速发展,频道商品数量和用户流量都呈现出迅猛增长的态势。同时业务方规划未来频道商品数量会增加5至10倍,对商品池扩容诉求较为强烈,这对我们现有的系统架构提出了挑战。
为了应对商品数量激增引起的风险,秒杀后台组在年初成立了秒杀商品池扩容技术优化专项,在618前按计划完成了千万级商品池扩容的架构升级。本文主要介绍秒杀商品池扩容专项的优化经验。
爱奇艺基础数据平台主要是为了统一公司内部的基础数据交换规范,解决不同团队之间ID不统一问题(各团队都有自己独立的ID)、数据定义不统一、数据更新不及时等问题。