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