课程 ID: 16423
描述:
案例背景:
蚂蚁证券团队的核心开发工作是为投资者提供实时的信息获取,在支付宝APP 里面构建不同的股票基金场景页面, 包括各种Native原生页面、H5页面、小程序以及 Cube 卡片等不同场景和技术栈。这些页面是围绕着实时行情数据的展示和交互来开展,包括如股票基本信息,实时买卖价格, 各种形式的图表(包括分时K线,以及基于此的各种指标和信号数据)。APP 内存在大量需要使用实时行情数据的场景页面,如果让每个前端场景页面对接后端数据接口,很难实现用户对数据实时性、准确性和稳定性的超高要求。
解决思路:
为了解决前端不同场景页面的异构的技术栈,我们使用Rust 打造了一个跨端的实时行情数据 SDK。将推拉结合链路、端计算、缓存以及规则校验等复杂逻辑封装到Rust SDK中,再在其上提供Rust / C++ / Object-C / Java / JavaScript / Dart 等各种语言接口,以满足不同场景的接入需求,借此实现跨端跨技术栈的数据提供方案。
成果:
到达预期