One minute
运营活动自助化系统设计
目前还是大纲
- 前端
- 组件化
- 响应式
- 通用组件
- PC 端
- 移动端
- APP 内专用(移动端特例,涉及 JS-SDK,可能涉及版本号)
- 小程序(特例)(多平台)
- 游戏内小应用
- 可视化编辑
- 布局
- 样式自定义
- 所见即所得,前后台同构
- 临时自定义组件
- 页面渲染
- 加载所有组件,根据活动 id,加载配置,生成页面
- 根据活动 id,加载配置,按需加载组件,生成页面
- 发布时直接生成静态代码,性能最好
- 后端
- 条件和动作库
- 逻辑运算
- 复杂数据源处理
- Workflow
- 分支和节点
- 状态机
- Faas
- 条件和动作库
- 前后端交互
- 初始化数据
- 事件触发
- 定时器触发
- 编译发布
- 配置校验
- 多环境部署
- 开发
- 测试
- 预发布
- 正式
- 版本控制,发布回滚
- 集成测试
- 开发调试
- 开发插件
- 调试工具
- 错误码和提示信息收敛
- 监控告警
- 服务器性能监控
- 前端错误上报
- 数据突变异常等检测
- 数据分析
- 数据上报
- PV、UV、分享数等常规数据
- 前端埋点上报
- 后端数据埋点
- 数据报表
- AARRR
- 漏斗图
- 渠道数据(通过活动带来的数据)
- 活动数据自定义
- 数据上报
- 可靠性
- 降级熔断
- 异步处理
- 流量削峰
- 重试机制
- 分布式事务
- 性能优化
- 前端预编译
- 跨组件数据联动
- 初始化数据
- 其他
- 业务管理
- 权限系统
- 模板组合
- 基于配置创建模板
- 基于活动创建模板
- 多页面支持
- 难点
- 公司战略支持,且产品运营、设计、前端、后端配合紧密
- 针对业务的抽象的同时尽量提高通用性,多业务接入
- 性能方面的优化
- 图例
- 技术架构图
- 后台原型图(含C端页面示例)
阅读更多