活动中台:揭秘vivo的千万级DAU活动中台

活动中台:揭秘vivo的千万级DAU活动中台

作者:朱明鹏
语言:中文
出版:机械工业出版社
ISBN:9787111696186
出版时间:2021-12-12
页数:261
定价:89.00元
装帧:平装
购买纸质书

内容简介

内容已隐藏,请登录后查看

登录后继续查看

作者简介

朱明鹏

一位具有丰富可视化搭建经验的技术专家,有近10年的软件开发与架构经验。先后就职于亚信科技、途牛旅游网,积累了丰富的前后端开发经验,曾负责并参与多个大型系统软件的基础架构和业务平台的设计与研发工作。目前是vivo互联网产品平台部系统架构师,领导低代码效能工具的设计研发和和大前端领域的技术探索。

本书目录

序一
序二
序三
前言
第一部分 活动中台的前世今生
第1章 传统活动开发遇到的困境3
1.1 活动开发的3种模式3
1.2 如何抽象整合活动平台6
第2章 活动开发模式创新8
2.1 “将平台交出去”的创新设计8
2.2 让研发人员也成为平台的用户10
2.3 原来这就是活动中台12
第3章 活动中台业务设计15
3.1 中台功能架构设计15
 问题背景15
 产品介绍16
 产品矩阵17
 功能架构17
3.2 落地页管理—作品中心18
 作品卡片19
 作品状态20
 作品短链20
 批量管理21
 作品组22
 数据分析23
3.3 作品的齿轮—组件与任务24
 组件类型24
 任务组件27
3.4 物料管理—素材中心30
 素材上传31
 素材管理33
3.5 访问控制—权限中心34
 常见的权限设计模式34
 权限系统的实现36
 权限隔离设计41
3.6 活动工厂—H5可视化搭建44
 元素区45
 设计区45
 配置区47
 页面管理区52
 功能区54
3.7 数据服务设计56
 组件服务57
 编译服务57
 数据服务58
第二部分 活动中台架构设计
第4章 微前端架构设计63
4.1 微组件概述63
 Vue 单文件组件64
 构建 UMD 规范64
 构建微组件基座67
4.2 微组件状态管理70
 传统EventBus方案70
 天然的解决方案Vuex71
4.3 微组件基座设计77
 组件沙箱77
 沙箱通信85
4.4 通用可视化中的微组件91
 扩展微组件91
 定制化基座92
 组件动画95
4.5 热编译微组件工程100
 微组件生成活动页100
 服务端活动编译加速107
4.6 可视化搭建微信小程序109
 基于uni-app的微组件110
 微组件编译微应用124
第5章 H5 性能优化实践130
5.1 H5性能检测130
 Lighthouse130
 关键指标解析132
5.2 H5渲染加速优化136
 网络层优化136
 图像优化140
5.3 图片高效加载方案142
 图片服务架构设计142
 实战中WebP的应用148
 提升WebP的兼容性150
5.4 网页秒开探索153
 网页渲染模式153
 WebView 秒开方案157
5.5 H5跨屏动态适配方案162
 普适性布局方案162
 H5在满屏下的痛点165
 预设性的优化167
 预设规则的实现170
第三部分 活动中台技术探索
第6章 Node.js在中台应用上的实践179
6.1 企业级 NPM 私服实践179
 安装部署Verdaccio180
?利用NRM来使用私有源183
 内置插件扩展私服能力184
 自定义tag管理多环境插件185
6.2?Node.js数据持久层的探索187
 数据持久层现状与思考188
?探索数据持久层191
 工程化体系加持下的未来204
6.3 Node.js 应用全链路追踪技术206
 Node.js 全链路信息获取的方式207
 zone-context方案设计208
6.4 Node.js搭建自动化文档工作流216
 自动化文档生成器217
 自动化文档部署221
第7章 中台之上的低代码开发平台226
7.1 H5生产力的迷与思226
 低复用场景下的弊端226
 零代码与低代码228
 低代码模式下的活动开发230
7.2 构建本地低代码工具233
 低代码工具设计233
 基于Vue代码的工程可视化工具236
7.3 智能化的活动中台247
后记249
· · · · · ·