vivo 悟空活动中台 - 微组件状态管理(上)
本文首发于 vivo互联网技术 微信公众号 作者:悟空中台研发团队 一、背景 通过《揭秘 vivo 如何打造千万级 DAU 活动中台 - 启航篇》的技术揭秘,相信我们对于 RSC 有了更多的了解。RSC(remote service component) 即远程服务化组件,通过热插拔的机制,可视化配置,即插即用,快速构建活动页面,是活动页面的核心组成单元。 RSC 是一个高效的对活动页组成单元的抽象设计方案,最大程度上提升了开发效率,降低了开发者的心智负担。我们希望开发者在开发中遵循【高内聚,弱耦合】的设计理念,只需关心 RSC 组件内部的展示和逻辑的处理。 (图1) 但在我们实际的业务开发中发现,如上图1 ,我们每天都要面对大量的相似场景,用户通过参与【大富翁游戏】获取了游戏的点数,然后【大富翁组件】就需要把游戏结果点数通知给【集卡组件】,然后【集卡组件】获取相应卡片,点击【翻卡】,通知【大富翁组件】更新剩余游戏次数。在这个活动页场景中涉及大量的组件之间的协作和数据共享。所以如果把活动看成一个小型的前端系统,RSC 只是构成系统的一个基本要素,还有一个非常重要的要素不能忽略,那就是 ...
















