惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

N
News and Events Feed by Topic
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Hugging Face - Blog
Hugging Face - Blog
S
SegmentFault 最新的问题
IT之家
IT之家
M
MIT News - Artificial intelligence
博客园_首页
aimingoo的专栏
aimingoo的专栏
C
Check Point Blog
B
Blog
人人都是产品经理
人人都是产品经理
爱范儿
爱范儿
宝玉的分享
宝玉的分享
Martin Fowler
Martin Fowler
L
LangChain Blog
Last Week in AI
Last Week in AI
Engineering at Meta
Engineering at Meta
Microsoft Security Blog
Microsoft Security Blog
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
F
Fortinet All Blogs
罗磊的独立博客
博客园 - 叶小钗
H
Help Net Security
Google Online Security Blog
Google Online Security Blog
Application and Cybersecurity Blog
Application and Cybersecurity Blog
The Last Watchdog
The Last Watchdog
S
Security @ Cisco Blogs
Google DeepMind News
Google DeepMind News
Cyberwarzone
Cyberwarzone
月光博客
月光博客
C
Cybersecurity and Infrastructure Security Agency CISA
博客园 - 司徒正美
S
Schneier on Security
V
Vulnerabilities – Threatpost
T
Troy Hunt's Blog
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
博客园 - 【当耐特】
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
Forbes - Security
Forbes - Security
D
Darknet – Hacking Tools, Hacker News & Cyber Security
雷峰网
雷峰网
Hacker News - Newest:
Hacker News - Newest: "LLM"
S
Secure Thoughts
V
Visual Studio Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
云风的 BLOG
云风的 BLOG
T
Tailwind CSS Blog
Security Archives - TechRepublic
Security Archives - TechRepublic
Hacker News: Ask HN
Hacker News: Ask HN
The GitHub Blog
The GitHub Blog

人人都是产品经理

为什么你的产品找不到差异化?90%的失败都卡在第一步上(下) – 人人都是产品经理, 3年从30万到1300万用户、获2200万美元融资,这个AI教育产品用“抽卡”破解了获客难题 – 人人都是产品经理, 园区招商系统怎么做才能真正帮到去化?我加了这一个功能,推广链接转发400次阅读过万 – 人人都是产品经理, AI大事件:OpenAI发完网络安全模型又搞药物研发,小鹏汽车要抓”DeepSeek时刻” – 人人都是产品经理, 电商不是卖货,是一场更残酷的产品经理实战 – 人人都是产品经理, 没想到,活动营销又回来了! – 人人都是产品经理, 为何All-in海外KOC:一场关于AI时代窗口期的豪赌 – 人人都是产品经理, 重新理解企业的内部协作 – 人人都是产品经理, 苹果的 AI 战略到底是什么? – 人人都是产品经理, 医疗智能体·第2讲——合规护城河:等保、PIPL与HIPAA的架构实战 – 人人都是产品经理, 向量知识库五步法:从“答非所问”到“精准回复” – 人人都是产品经理, 鸿蒙PC三方库构建总指挥HPKBUILD(sha)库为例 – 人人都是产品经理, 何时该用LLM?AI产品经理的LLM设计指南 – 人人都是产品经理, 医疗信息领域的需求方、决策方、准入方以及关注点(二) – 人人都是产品经理, 即梦涨价:一场被误读的「傲慢」 – 人人都是产品经理, 面试AI PM必答题:Hermes和OpenClaw的区别,如何讲清楚业务价值 – 人人都是产品经理, AI的下一张船票:世界模型——AI产品经理必须理解的技术拐点 – 人人都是产品经理, 小红书做GEO,怎么让AI信你?记住这 3 个重要信息 – 人人都是产品经理, 5 家印度 AI 初创公司,看看印度 AI 再做什么 – 人人都是产品经理, AI项目跨团队协作:产品技术业务如何不打架 – 人人都是产品经理, Agentic Workflow(智能体工作流):让AI从”答案生成器”变成”数字员工” – 人人都是产品经理, lycium_plusplus 项目全景解读:OpenHarmony 三方库构建的“大管家” – 人人都是产品经理, 从爆单救火到前置履约:两套预采策略,把生鲜大促履约效率拉满 – 人人都是产品经理, 什么时候该补货?我用一轮数据做了一个决定 – 人人都是产品经理, 从“机械兜底”到“动态分流”:AI客服重复进线治理的4大底层逻辑 – 人人都是产品经理, 抖音拼效率,红书拼洞察 – 人人都是产品经理, 全民狂欢与退潮——为什么龙虾这波热潮冷却得如此之快? – 人人都是产品经理, Stripe押注!MPP重塑全球支付 – 人人都是产品经理, 小红书GEO:AI引用你的内容,不是因为你对,而是因为你看起来可信 – 人人都是产品经理, 前百度副总裁押注办公Agent,日韩付费爆发,Manus迎来强劲对手 – 人人都是产品经理, 企事业单位数字化的业务供需本质 – 人人都是产品经理, 医疗智能体·第1讲——医疗信息化重构:从“辅助软件”到“自主智能体”的范式转移 – 人人都是产品经理, 粉丝量就是空气!!! – 人人都是产品经理, 用户说“薯片碎了”,机器回“要买吗?”:意图识别的翻车与破局 – 人人都是产品经理, RAG召回准确率从75到90 我做对了这三件事 – 人人都是产品经理, AI大事件:Anthropic改收费、OpenAI发安全版、手术机器人纳入医保、阿里发布”秒悟” – 人人都是产品经理, Chrome 推出 Skills 新功能,Agent 重塑上网方式 – 人人都是产品经理, GitHub前创始人拿了a16z的1700万美元,做Agent时代的Git – 人人都是产品经理 拷贝或克隆其他 Flutter OH 项目到本地后无法运行 – 人人都是产品经理, 优惠券设计:优惠券创建 – 人人都是产品经理, 不用死磕文档!AI 助手 1 小时搞定飞书 CLI 安装 + 配置 + 知识库 – 人人都是产品经理, 用小龙虾做竞品分析报告:从2天到20分钟,我是怎么做到的 – 人人都是产品经理 用小龙虾做市场分析报告:搞懂这3个公式,市场规模不再靠猜 – 人人都是产品经理, 你早就在做 Harness 工程,只是不知道它叫这个名字 – 人人都是产品经理, Think Long就够?你可能想多了! – 人人都是产品经理, 货代SRM实战:供应商准入怎么做,才能让资源池不是通讯录而是可交付网络? – 人人都是产品经理, 如何做好用户调研?详解基本技巧 – 人人都是产品经理, 木鸟、途家、美团对打,平台春天行动开“卷” – 人人都是产品经理, 入职才发现公司不靠谱?小红书从业者求职避坑指南 – 人人都是产品经理, 美国 AI 三巨头联手封堵,中国 AI 突围之路在何方 – 人人都是产品经理, 小红书,放在需求对面的镜子 – 人人都是产品经理, AI 会带来大规模失业吗? – 人人都是产品经理, 从出单到补货前,我第一次犹豫:该不该放大? – 人人都是产品经理, Flutter 三方库鸿蒙化适配:5 种高效检查方式,快速判断是否需要适配 – 人人都是产品经理, 从做产品进阶拿结果:医美机构产品经理转岗科室运营经理 – 人人都是产品经理, 阿里HappyHorse,一场关于“Token经济”的阳谋 – 人人都是产品经理, To B AI:客户留存落地的观察与思考 – 人人都是产品经理, AI产品的“生命线”——数据采集、标注、清洗的产品化设计 – 人人都是产品经理, 谈谈AI Agent(二):当“孩子”能自己“体验世界”时,你该学什么? – 人人都是产品经理, UI/UX设计师的3层能力进阶,前两层让你活下来,第三层…才是真正的分水岭 – 人人都是产品经理, 2分钟 → 30秒,效率提升75%:B端产品经理如何用「规则枷锁」驯服AI幻觉? – 人人都是产品经理, 还没来得及学OpenClaw,来了个更猛的:Hermes Agent – 人人都是产品经理, AI日报:宇树机器人跑出10m/s刷新世界纪录 – 人人都是产品经理, 一文说透基金互金如何用情绪价值引导用户决策做转化 – 人人都是产品经理, 当浏览器开始替你”看”网页:AI 浏览器正在亲手拆掉它脚下的那张网 – 人人都是产品经理, 0代码,一天时间我Vibe Coding了个网站 – 人人都是产品经理, Hermes 和 OpenClaw 之争,Agent 的能力应该“装上去”还是“长出来”? – 人人都是产品经理 视频生成的“桌子”,字节Seedance 2掀完,阿里快乐马掀 – 人人都是产品经理, 从听不懂到完全信任:我的 Codex 深度产品体验 – 人人都是产品经理, 当虚拟偶像有了北京户口,与真人偶像还有什么区别? – 人人都是产品经理, 会说,远远比会做更重要 —— 对 SBTI 爆火现象的五层观察 – 人人都是产品经理, AI产品经理必看:当“搭环境”比“选模型”更重要,你的认知还在2024年吗? – 人人都是产品经理, 2026年AI产品商业化核心逻辑:从功能demo到规模化营收的3个必破卡点 – 人人都是产品经理, 京东围绕供应链,卷起裤腿下场的那些事儿 – 人人都是产品经理, SBTI一夜刷屏:它赢在了“太会说人话” – 人人都是产品经理, 折扣零售的真相:不是便宜,而是价值感! – 人人都是产品经理, 和甲方吵了一架,最后加钱做了——我学到的ToB产品经理生存法则 – 人人都是产品经理, 和几位小红书操盘手聊了8小时,干货全在这 – 人人都是产品经理, 智谱GLM-5.1登场,开源模型首超Opus4.6!!! – 人人都是产品经理 Anthropic收入凭什么反超OpenAI,终于有人把这事说清楚了 – 人人都是产品经理, 史上最有故事感的技术报告——Claude最强模型Mythos 7个极其精彩的细节 – 人人都是产品经理, 模型不是壁垒,Harness 也不是 – 人人都是产品经理, 抖音本地生活业务思考21 – 人人都是产品经理, Superpowers:145k Star的AI编码框架,到底是什么来头? Superpowers:145k Star的AI编码框架,到底是什么来头? – 人人都是产品经理, OpenAI 的路走错了,Anthropic Harness 解法启示:模型需要实践专科生 – 人人都是产品经理, 画原型图的前一步:设计站点地图 – 人人都是产品经理, 给 DeepSeek 的最后一封催更信 – 人人都是产品经理, 手把手教你用 Claude Code 搭建 AI 营销团队:5 个 Agent、12 项技能,独立完成研究、写作、设计全流程 – 人人都是产品经理, 你以为大模型在学语言?不,它在重新发明语言学 – 人人都是产品经理 所谓Skill,不过是AI时代的工业垃圾 – 人人都是产品经理, 聊一聊内容传播的几个方法 – 人人都是产品经理, 当平台开始吃掉生态:从 OpenClaw 被封杀,读懂 Anthropic 的这盘棋 – 人人都是产品经理, 你装了 10 个 AI 插件,Obsidian 还是一个文件夹 – 人人都是产品经理 关于AI智能体架构演进的系统性思考:从单体试水到多体协同的重构 – 人人都是产品经理, 当“人”变成Skill,我们又该何去何从? – 人人都是产品经理 Mythos 事件:前沿 AI 治理的意外实验 – 人人都是产品经理, 货代CRM:信用与风险管理怎么做,才能把坏账风险拦在放货之前? – 人人都是产品经理, 从HR收集自拍照到员工自助录入——我见证了园区人脸识别从”不可用”到”真好用”的全过程 – 人人都是产品经理 千问闯关AI混沌期:阿里画靶,吴嘉张弓,马云射箭? – 人人都是产品经理,
一文搞懂SaaS架构建设流程:业务战略设计、架构蓝图设计、领域系统架构设计、架构治理与实施
AI架构师汤师爷 · 2025-01-20 · via 人人都是产品经理

构建一个成功且可持续发展的SaaS架构并非易事,它需要从战略规划到技术落地的全方位考量。本文将深入剖析SaaS架构建设的全流程,涵盖业务战略设计、架构蓝图规划、领域系统架构设计以及架构治理与实施等关键环节,供大家参考。

SaaS架构建设是一项复杂的系统工程,不仅需要技术层面的实现,更要从业务战略、架构设计、治理与实施等多个维度进行全面规划。

一个成功的SaaS架构可以帮助企业降低IT成本、提升业务灵活性、加快创新步伐,并为客户带来更优质的服务体验。

本章将详细介绍SaaS架构建设的各个关键阶段,从战略规划到具体实施,为读者提供完整的架构建设指南。

一、SaaS架构建设流程

SaaS架构建设是一个复杂且系统化的工程。这个建设流程包含多个关键环节,每个环节都对整体架构设计起着重要作用。主要建设阶段包括:

  • 业务战略规划:战略目标设计、商业模式设计。
  • 架构蓝图设计:业务架构设计、应用架构设计、数据架构设计、技术架构设计。
  • 领域系统架构设计:领域系统定位、系统流程梳理、系统功能规划、 概念模型设计、分层架构设计。
  • 架构治理与实施:现状架构调研与分析、目标架构差距分析、实施规划与演进路径、持续改进。

二、以终为始,描绘业务战略

SaaS架构建设必须以清晰的业务战略为基础。缺乏明确的战略方向,技术投入将可能陷入盲目。业务战略主要包含战略目标和商业模式这两个核心方面,它们构成了所有设计和实施工作的起点。

战略目标设计

战略目标明确了组织发展的核心方向,它需要与企业的愿景、使命和核心价值观紧密结合。

在开始规划架构之前,企业必须确定其长期发展目标,这包括市场占有率、客户满意度和业务收入增长等关键指标。同时,企业需要评估内外部环境,深入了解竞争格局和行业发展趋势。

清晰的战略目标为企业业务规划指明方向,帮助决策者合理分配资源、优化流程,并促进组织协同。由于这些目标会直接影响SaaS架构蓝图的整体设计,因此制定战略目标是架构设计工作的首要任务。

商业模式设计

商业模式是实现战略目标的途径,它描述了企业如何创造、传递和获取价值。

在SaaS领域,订阅制是最基础和常见的商业模式,即用户按月、季度或年支付固定费用以持续使用服务。不同的商业模式决定企业的运营重点和收益来源,因此在架构规划时,必须结合商业模式来规划应用和数据布局。

有效的商业模式必须与市场需求和客户行为相匹配。企业需要深入了解客户痛点、需求和期望,并分析竞争对手优劣势,从而设计出有差异化竞争力的商业模式。由于商业模式与业务架构紧密相连,它将直接影响架构设计中的关键要素。

三、架构蓝图设计

明确业务战略后,接下来要构建完整的架构蓝图,蓝图包括业务架构、应用架构、数据架构和技术架构这4类架构视图。

这些架构视图相互关联,但各自有不同的重点,只有先绘制清晰的蓝图,才能梳理复杂的系统关系,为后续功能落地奠定基础。

业务架构设计

业务架构是对企业业务流程、业务能力和组织角色的抽象描述,它从业务视角对SaaS系统支撑的业务进行结构化梳理。

设计业务架构时,必须紧扣战略目标和商业模式。通过可视化方式梳理端到端业务流程,找出瓶颈和优化点。为确保部门间信息流转顺畅,需要优化跨部门流程,减少冗余和重复工作。

将企业核心业务和支撑业务进行分层分类,并明确各业务单元的能力边界和职责。同时,建立统一的业务术语标准以减少沟通歧义,结合行业最佳实践和标杆企业的流程设计经验,最终的业务架构图应直观展示企业的业务全貌和交互关系。

应用架构设计

应用架构负责将业务需求转化为具体的技术实现方案,明确所需的应用系统,以及协作关系。

在设计应用架构时,应遵循分层和模块化设计原则,降低系统间的耦合,通过合理划分应用服务边界,团队可以更高效地进行协同开发和维护。

此外,还需重点设计应用间交互的接口和数据协议,包括通信方式、数据格式和安全策略等。根据业务特点,可将系统拆分成微服务或插件等独立模块。

数据架构设计

在数据架构中,数据模型的标准化和治理至关重要。企业应建立数据字典和模型,统一字段定义和元数据规范,同时构建数据质量管理机制。

在安全与合规方面,必须落实数据脱敏、访问控制和隐私保护措施,确保数据的准确性和可靠性。

此外,企业需要通过数据洞察市场趋势、优化业务流程并发现潜在机会。因此,数据架构设计应提供完善的数据服务,以满足分析和决策的需求。例如,配备数据分析平台和可视化工具,为决策者提供实时和离线的数据分析能力,支持更有效的决策制定。

技术架构设计

技术架构为应用和数据提供底层支撑,涵盖基础设施、网络、安全、运维等关键领域。设计技术架构时,需要权衡系统稳定性需求和成本约束。

在高并发业务场景中,需要配置适当的负载均衡和缓存方案。对关键节点,则应搭建集群或容器平台以保障高可用性。

网络拓扑和安全防护方案的设计必须周密,以有效防范潜在攻击和故障。运维和监控是技术架构中的核心要素。

建立完善的自动化运维体系,包括自动化部署、配置管理和故障告警。借助实时监控和日志分析,可快速识别性能瓶颈和错误。通过容器化和微服务架构,可实现弹性扩容和快速迭代。

对于敏感业务,必须加强安全管理,部署防火墙、入侵检测和访问审计等防护措施。

四、领域系统架构设计

一个复杂的SaaS业务通常包含多个业务领域。以零售SaaS为例,它包括基础数据、商品管理、库存管理、线上商城、POS收银、订单履约、仓储管理、配送管理、客户运营、采购和客服等领域。

在这个阶段,我们需要深入各个具体的业务领域,为每个领域设计适合其特性的系统架构。

领域系统定位

领域系统是面向特定业务或专业领域的系统,它包含特定行业或场景中的核心业务逻辑和规则。

在整体架构中,领域系统既可以作为独立的子系统存在,也可以嵌入综合平台系统。定位领域系统时,需要评估其价值、功能范围和企业意义。

进行领域系统定位时,首先要确定系统在业务链条中的位置,例如订单处理、财务结算或客户管理等环节。根据其在业务链条中的位置,明确目标用户、关键需求和系统间的交互方式。

通过评估资源投入和预期收益,可以确定系统的优先级和实施顺序。由于某些领域系统构成企业核心竞争力,因此必须优先规划和建设。

准确的领域系统定位可以减少系统冗余和重复建设,让企业能够集中精力解决最具价值和最紧急的问题。这一点对资源有限的企业尤为重要。

同时,清晰的定位也为后续的流程梳理、功能规划和模型设计提供了明确指导。

系统流程梳理

系统流程梳理需要重点分析领域系统是如何与业务流程中各项业务活动进行交互的。

首先,要罗列系统涉及的主要业务活动,并对每个活动的输入、输出、处理逻辑和参与角色进行详细分析。通过梳理端到端的流程图,确保对整体流程有完整认知,这有助于团队识别关键路径、潜在风险和流程优化空间。

其次,需要深入分析系统间的依赖关系,避免产生循环依赖或冗余调用。同时,系统流程梳理也要考虑与外部系统接口的依赖关系。

对于包含复杂审批流或逆向流程的业务,必须提前规划流程的可扩展性,这样能帮助企业在领域系统上线后,大幅降低沟通成本和维护成本。

系统功能规划

基于系统流程梳理,需要将各个流程活动分解为具体可实现的功能模块。

每个功能模块都需要明确定义输入、输出和业务规则。在规划阶段,要根据业务价值进行评估,将功能划分为核心功能和次要功能。

在功能规划过程中,建议采用”用户故事”或”功能用例”来描述具体业务场景,明确界定各角色的系统使用方式和预期结果。这种方法不仅能确保功能设计更贴合实际需求,也便于后期的测试和迭代优化。

规划完成后,需要形成完整的系统功能列表和功能模块图。这能帮助业务部门和需求方达成共识,同时为开发团队提供清晰的开发边界和接口规范。当需求变更时,可以基于功能模块快速评估并作出调整。

概念模型设计

概念模型描述系统中主要的业务对象及其关系。它通过抽象化表达系统功能和流程中的核心概念,帮助团队统一对业务概念的理解。

设计概念模型时,首先要列出系统中最关键的实体(如订单、客户、商品等),然后明确它们之间的关联关系(如一对多、多对多等)。同时,需要对各实体的属性进行简要描述。

概念模型通常以ER图或UML类图的形式呈现,重点展示实体间的结构化关系。在设计过程中,概念模型需要与组织的业务词汇保持一致,避免使用模糊的术语或与现有定义相冲突的概念。

企业内部应建立统一的元数据管理平台,确保各系统使用一致的概念定义。同时,概念模型要保持适当的抽象性和灵活性,为未来业务变化预留空间。

分层架构设计

分层架构是领域系统落地的重要方式,它根据功能或关注点将系统进行拆分,通常包括表现层、业务逻辑层和数据访问层。

对于复杂的业务系统,可以采用领域驱动设计(DDD)的分层方案,包括用户接口层、应用层、领域层和基础设施层。

分层架构需要确保数据流和调用链的清晰性,每一层都应明确定义其接口,避免跨层访问。分层设计可以降低系统耦合度,提升可维护性和可扩展性。

五、架构治理与实施

架构治理与实施是将前期规划转化为实际成果的关键阶段,它需要全面评估企业当前的架构状况,并制定清晰的实施路径,确保架构规划能够平稳落地。

现状架构调研与分析

架构治理必须建立在对企业现状的深入了解之上。实施前,需要全面调研现有业务现在、系统现状和团队现状。

调研过程包括部门访谈、收集业务及系统文档,同时评估各系统的成熟度和稳定性。在调研阶段,需要形成较为完整的业务架构、应用架构、数据架构和技术架构的现状报告。只有准确把握当前状况,才能为后续的差距分析奠定基础。

调研分析还需要关注组织和人员层面,包括了解团队的技术能力、开发流程和项目管理模式,以及与外部合作伙伴和供应商之间的合作模式与接口规范。

这些信息对于预判架构实施过程中的协作难点和管理挑战至关重要。

目标架构差距分析

差距分析是将当前状态与目标状态进行系统性对比,帮助团队识别关键问题并确定改进优先级。

在这一阶段,我们需要将前期调研的现状与战略目标、商业模式和未来规划进行系统对比。通过分析各类架构视图的维度信息,识别出现有系统与目标要求之间的具体差距。

差距分析需要从以下多个维度展开:

  • 业务层面:流程效率、客户满意度、客户管理水平等
  • 应用层面:应用划分合理性、功能完整性、应用间交互关系等
  • 数据层面:数据模型的全面性、准确性、一致性等
  • 技术层面:架构腐化程度、技术栈统一性、运维自动化水平等

这些差距直接影响企业实现目标的效率和质量。针对每个差距,需要制定明确的改进思路和评估指标。最终,差距分析应形成一份清晰可行的改进清单,作为后续实施规划的依据。

实施规划与演进路径

实施规划是将差距分析转化为具体行动的过程,需要明确各项改进和项目的优先级以及所需资源。

为确保平稳推进,通常采用里程碑式的分期实施方案,通过渐进式演进,来边实施边验证,及时调整策略。

规划过程中需要综合考虑项目范围、预算、人力和预期收益等要素,并将目标分为短期、中期和长期三个层次。

  1. 短期目标着重解决亟待改善的问题,如修复关键故障点和消除重大安全隐患。
  2. 中期目标主要关注重要功能上线、平台升级和业务优化。
  3. 长期目标聚焦于企业整体的数字化转型、智能化提升、重大架构变革。

通过持续积累阶段性成果,最终实现与战略目标的全面对齐。完成规划后,需要制定完整的演进路线图。

路线图要清晰展示关键里程碑、时间节点和核心任务。每个阶段都需设定明确的成功标准和验收指标,确保目标可度量。同时,建立合理的风险管理和回退机制,为意外情况提供应对方案。

持续改进

架构治理和实施不是一次性任务,而是持续循环的过程。在各个阶段结束后,需要进行回顾和总结,评估实现目标的效果和不足。

如果效果不达标,要找出原因并制定改进措施。如果目标达成良好,也要总结经验,为后续项目提供可复制的成功方法。

持续改进往往借助成熟的管理体系,如DevOps、敏捷方法论等。通过持续集成和持续交付,可以快速将新功能或优化项目投入生产环境,通过实时监控和反馈,能及时发现并修复问题。这这种方式让架构能更好地适应业务变化,实现”以终为始”的迭代演进。

本文由人人都是产品经理作者【汤师爷】,微信公众号:【架构师汤师爷】,原创/授权 发布于人人都是产品经理,未经许可,禁止转载。

题图来自Unsplash,基于 CC0 协议。