# 架构师思维

# 看图想架构

# 基础的

前端部分:

文字区域做成后台可配置的

抽奖按钮

接口

抽奖接口

# 复杂点的

用户接口,判断登录状态、抽奖状态

引导分享,提示流程

pv/uv

自定义事件:抽奖、分享

# 更架构的

考虑产品的整个生命周期

统计、分渠道统计

分享

后台管理

为增长负责

# 架构设计

架构师的职责就是深入理解业务需求后能用软件把业务给模拟出来,并保证稳定执行和后续增长

技术永远服务于业务

不一定非要用高大上的技术

image-20210620084656190

image-20210620085753545

image-20210620085941400

image-20210620091147554

pv/uv通常做网站级别的,参数级的做不了,可以使用百度统计等,方便又免费

image-20210620091620046

# 架构文档

# 需求

# 范围

整体设计,架构设计,没有细节

# 模块设计

B端、h5、后台管理、db

特殊说明

  • 组件库独立出来
  • 自研统计服务(理由)

# 数据结构

{
    work: {
        title: '',
        setting: {},
        props: {},
        components: [
            vnode
        ]
    },
    activeComponentId: ''
}

# 扩展性

扩展组件、数据结构

扩展编辑器

页面配置

# 开发提效

脚手架

组件平台

# 运维保障

线上服务和运维服务

安全

监控报警

服务拓展性,流量大

小厂通常用靠谱的第三方

抽象化!