目前还是大纲

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