2023/9/20星期四总结
做1个系统,跟做1个产品一样,首先要问的是你的用户是谁。在架构里面,称为利益相关者。
什么是利益相关者
下面随便举几个例子,来说明利益相关者:
例子1:微信
微信有哪几类人在用?
C端普通用户
支付收款个人商家
支付收款接入商/开发商
游戏开发商
广告投放商家
订阅号作者
服务号开发者
小程序开发者
。。。
微信太庞大,1个超级平台,游戏平台、电商平台、广告平台、媒体平台。。此处我也列举不全。
例子2:电商系统
哪些利益相关者呢?
C端用户
B端卖家/供应商
供应商ERP(注意:利益相关者不一定是人,也可以是1个外部系统)
采购人员、
运营人员、
客服人员
仓储人员、
物流人员、
关务人员(如果做海外贸易)
财务人员
例子3:电商系统里面的支付系统
把例子2的范围缩小,只讨论里面的支付部分,那有哪几类利益相关者呢?
用户
商家
银行
第3方支付平台
财务系统
。。
所以这里要说明1个关键问题:考虑的系统范围可大,可小。大呢,把公司所有系统放在一起来看,当做1个黑盒子,看外部有哪些利益相关者;小呢,可以只看1个系统里面的1个子系统,1个模块,看其外部都有系统。关键是要形成这个思维方式。
利益相关者为什么如此重要
为什么谈架构,要先谈“利益相关者”呢?
(1)利益相关者,其实是从“外部“来看系统。把系统当做1个黑盒子,看下这个黑盒子都为哪几类人服务。这个,其实也就定义了整个系统的边界,定义了整个系统做什么,不做什么。
(2)前面我们说到1个词“业务”,业务具有“闭环”的特点。而利益相关者,就是一个最好的看待1个业务的视角。
(3)每个利益相关者,代表了一个视角。站在C端用户的视角上,系统长什么样子? 站在B端商家的视角上,系统长什么样子?
系统很复杂,没有办法从1个角度就看全,每个视角都是盲人摸象,看到系统的1部分。
(4)利益相关者,往往也对应了一种业务划分、系统划分。根据不同的利益相关者,划分成不同的系统,不同的业务。
所以,当谈系统的时候,我们首先要确定的就是这个系统为哪几类人服务,同哪几个外部系统交互,这也就确定了这个系统的边界。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!