产品架构方案(实用23篇)

时间:2025-04-13 14:03:45 admin 今日美文

产品架构方案 第1篇

一个行业从形成一定市场规模到实践出行业解决方案,至少经过探索期、成长期、成熟期,其中探索期会出现大量创新的行业解决方案,这些方案存在很大的市场不确定性,频繁变动的业务流程很难被复用,探索期更关心跑通商业模式和产品 PMF。

进入成长期后行业解决方案经过优胜劣汰,留下来都是经过市场检验的,沉淀下来业务能力,具备复用的可能,同时成长期更关心业务的规模化扩张,这同中台理念相呼应。

这时候的业务能力其本质是面向特定场景下的行业解决方案,可以抽象分为业务型和领域型。

业务型行业解决方案面对的市场,更加的复杂和多变,行业竞争更加激烈,需要解决和满足市场需求和用户需求外,还要解决商业模式可持续的问题,简单来说解决如何多赚钱少亏钱,用户、企业都开心的问题,业务容易被市场和政策变化所影响,好在行业特性和边界较为清晰,存在很多业务垂直细分行业。

常见业务型行业解决方案:

领域型行业解决方案更多集中在组织管理、办公协同、行政、人事、财税、法务、发票、工具等,需要解决都是企业行政和职能方面问题,简单来说解决公司人与人协同协作效率的问题,面对是成熟的市场环境和商业环境,较少会被市场和政策变化所影响。

常见领域型行业解决方案:

常用的行业分析方法论:

产品架构方案 第2篇

GaussDB 200集群由多种服务按照一定的逻辑架构组合而成,每个服务包含一个或多个角色,每个角色可以部署一个或多个实例。

服务:服务对外表现为集群提供的组件业务能力,集群中的每个组件对应一个服务名,提供一种服务。

角色:角色是服务的组成要素,每个服务由一个或多个角色组成,服务通过角色安装到节点(即服务器)上,保证服务正常运行。

实例:当一个服务的角色安装到节点上,即形成一个实例。每个服务有各自对应的角色实例。

产品架构方案 第3篇

作为关系型数据库系统,GaussDB 200主要业务为数据的查询与存储。GaussDB 200进行数据查询的流程如图所示。

具体查询流程如下:

1. 用户通过应用程序发出查询本地数据的SQL请求到Coordinator。

2. Coordinator接收用户的SQL请求,分配服务进程,向GTM请求分配全局事务信息。

3. GTM接收到Coordinator的请求,返回全局事务信息给Coordinator。

4. Coordinator根据数据分布信息以及系统元信息,解析SQL为查询计划树,从查询计划树中提取可以发送到Datanode的执行步骤,封装成SQL语句或者子执行计划树,发送到Datanode执行。

5. Datanode接收到读取任务后,查询具体Storage上的本地数据块。

6. Datanode任务执行后,将执行结果返回给Coordinator。

7. Coordinator将查询结果通过应用程序返回给用户。

产品架构方案 第4篇

商业模式对于电商来说,有简单的搭建平台和自营方式。这样的方式,就是对于前端产品的架构设计提出了要求。我们使用不同的方式进行产品架构。在商业模式思考上,要把核心业务赢利点的流程设计清晰。比如,单车类产品的押金收费,这个环节设计甚至比之后的每次骑车付款的流程都要有用。

在运营模式思考上,要对公司后台管理人员进行有效了解和知晓未来产品推广的方向。在通过大运营的模式下,去提高产品设计结构完美性。比如,在复杂的公司等级时,会有很多审核流程。但是当初期后台产品上线时,完全不需要这些功能。比如banner运营管理,初期产品都可以不做。

对于后台使用者来说,会有不同管理权限和对应的不同职责。在设计后台时,尤其要考虑使用人员的所在公司等级关系情况。针对性的进行设计。

比如,A运营人员有上级领导B。所以对于B的权限,就要可以查看到的A,而且也可以进行系统管理。这些都是进入实际应该场景中。在一款新app上线中,大部分app都可以无需注册进行使用,甚至可以保存浏览记录。只要登录注册就可以看见。这些都是保障了使用者的场景思考。

除了用户初次登录使用之外,几乎绝大部分的情况都是登录情况下进行操作。我们要尽量监控和维护用户所产生的数据。对于数据来说,我们在产品结构中是称为很底层的东西。在这个底层的数据中,我们需要通过数据挖掘去发现业务和进行业务营收的重任。

产品架构方案 第5篇

围绕产品目标及商业模式,企业会配备相应团队,团队之间的协作实质上就是业务流程。

而业务流程的抽象又会变成产品架构,进而细化成B端的产品来支撑业务的运作,经由产品和技术设计呈现的信息架构,就是所谓的C端产品,直接面向客户。

仍然是房子的例子,为了卖房需要有人买材料,有人建房子,也有人要卖房子,所谓数据、运营、销售平台无非是为了更好的卖房子。

产品架构方案 第6篇

建设一套中台系统应该采用那种理论知识?

常用的架构方法论:

中台架构和 SaaS 架构都是在云计算基础上进行的,是符合云计算服务模式和架构风格的,设计中台产品架构至少掌握一种方法论外,还需要理解云计算相关知识,特别是三种服务模式(IaaS、PaaS、SaaS),镜像、容器、弹性、边界等概念。

从行业发展规律来说,一般 15-20 年左右会出现新的技术范式,发展出新的架构理论和方法论,2006 年云计算概念提出到如今 16 年,差不多完成了云计算这一技术范式迭代,下一代技术革命是以 web 为主,在云计算的基础上发展去中心化网络等相关技术,例如物联网、AI、区块链、元宇宙等等。

云计算深刻影响信息技术和互联网的发展,奠定现代互联网基础,至少在可见的未来 10-20 年内,云计算还会继续支撑互联网的发展。

一套中台架构至少要满足未来 3-5 年企业战略规划,要做到支撑业务发展上限,直接照搬或模仿大厂中台架构往往容易建设失败,主要原因是中台架构需要考虑公司的愿景,战略目标,组织能力和资源投入,行业环境,市场竞争等等,就好比你照抄全套淘宝产品功能,也无法重建一个淘宝一样,因为能被抄袭和模仿,是看得见的产品形态,看不到的还有业务知识,组织能力,资源投入,企业愿景战略等等。

中台理念从诞生到落地实践,已经发展数十年,行业内出现各种各样的中台,例如业务中台、技术中台、移动中台、数据中台、管理中台、组织中台等等,每个中台都是公司对业务理解和业务需求的产物,这里我们不去讨论那种中台更好更适合。

还是那句话,毕竟脱离一家公司业务能力和资源,建设中台起点和目标,还有市场竞争环境,内部组织环境,技术积累,人力结构等这些环境因素,去讨论中台建设是否有效,或是建设那种中台是毫无意义的。

中台其本质是支撑多个灵活小巧的前台团队的系统平台,是满足前台团队对于复用业务和自主需求的系统,是面向特定场景下行业解决方案,是为了实现业务目标的业务系统。

只要是业务系统,那就需要落地实现,从实现业务系统技术视角看,溯本追源,业务系统是由业务流程、模块功能、业务数据以及使用业务系统的角色组成。

业务流程以及产品模块功能规划到业务中台,业务数据规划到数据中台,业务中台和数据中台的技术实现中应用到的技术需求规划到技术中台。

中台部门是由产品和技术研发组成,部门核心职能建立和维护公司的能力复用平台(中台平台),并满足前台团队快速响应市场变化的需求,其部门和岗位职责、职能、职级应该根据公司愿景、战略目标、组织架构和能力、人力构成等多方面因素考虑,尽可能达到权责利的平衡。

三套中台系统里:

产品架构方案 第7篇

当两个行业在行业特性和业务流程上存在相似的时候,可否共用一套业务流程,来提高公司开展新业务效率和节省产品研发资源?

例如电商交易场景和外卖交易场景都存在消费者选购下单和商家履约订单两个核心业务流程,也都存在登录注册、商品列表、购物车、订单支付等产品模块功能。

既然存在相似功能模块,那电商交易场景和外卖交易场景能否共用一套中台系统?这样即可减少重复建设问题,通过共享和复用还能提高产品建设效率。遇到差异流程和功能,进行抽象处理,来兼容两个交易场景需求。

答案是不能,这想法从一开始违背了中台的初衷和理念,中台服务的是灵活小巧的前台业务团队,复用的是行业解决方案,不同行业之间存在特性和边界,这个很难通过产品或者技术手段进行抽象复用,在中台架构设计上没必要为了抽象而抽象,何况电商交易的团队和外卖交易团队在部门权责和组织架构上存在很多差异,强行统一使用一套中台服务必然出现很多职责和边界问题,容易引起组织和业务矛盾。

那有没有其他办法解决这个问题,既不会违背中台理念,不跨行业共用一套中台,不出现重复建设等问题?

我们假设当完成外卖 APP 产品建设,外卖前台团队扩张更多新地区和新品类,业务蒸蒸日上,实现外卖行业的中台和业务能力复用,现在准备扩张新赛道进入 b2c 电商行业,肯定会考虑哪些外卖业务能力和产品模块具备可复用到电商行业的机会。

从行业特性视角分析,外卖行业基于 lbs 技术提供 o2o 需求和服务,用户通过地理定位选购附近的实体店商家(目前消费需求让实体店商家概念进行细分,包含前置仓、社区商超、便利店等),通过骑手即时配送到家,配送时效 50 分钟左右。

电商行业中用户可以选购任意地区商家、超市、工厂、经销商等,可选商品数量理论上 ∞(无限),通过快递跨省跨市配送到家,配送时效 1-3 天左右。

行业特性决定了商品选购、商家资质和配送业务流程差异较大,电商交易场景和外卖交易场景属于两个不同的行业,不是大行业和子行业的关系,无法直接共用一个业务流程和业务中台。

产品架构方案 第8篇

(PS:对象指的是我们在做产品管理时,会对某一事物进行描述。比如,用户管理,就是对用户进行抽象。)

1、结构对象足够分离

在拆分产品结构时,我们需要对产品结构进行足够细致的拆分。比如,产品分类和商品上下架简单的系统设计中完全可以放在一起操作。但是当运营人员职责更加精细管理时,这样的结构就不适用了。所在,在设计之初,要告知开发人员这里是可以进行分类的。产品分类管产品分类进行设计,商品上架和内容进行设计管理。

对象怎么有足够扩展性呢?比如,在设计商品时,我们如果考虑到初期是自营,后期未来发展方向是平台的时候。就必须把商家的字段内容给独立出来进行拓展表结构设计。在这个时候,厉害的产品会与技术进行沟通设计,这样就是为了保证未来的拓展性。

抽象出来的对象,要对管理的进行有足够成长的判断性。比如,在商品管理中,除了分类,还有商品内容,商品的运营管理等等。等当一个管理涉及很多细小模块的管理时,我们就必须进行拆分性的思考。特别是商品管理,还涉及主业务的订单管理、前端的购物车、营销管理、运营管理等等时。作为核心的管理模块,我们必须进行细致的拆分。

拆分对象,需要绝对的合理性。并不是所有的对象都合适进行拆分。比如,在拆分价格时,有市场价格、标准价格、营销价格等等。这个是不是需要具体拆分那么细致吗?比如,在电商行业中,是有必要的。但是在O2O电商中,比如共享单车,就不会有市场价格,因为这个价格本身是不存在的。但是大家会说,它还是有划去的价格,那个是它本身的价格。而我们现在买的月卡,其实是一种营销价格去推广市场用的。

产品架构方案 第9篇

GaussDB 200是企业级的大规模并行处理关系型数据库。GaussDB 200采用MPP(Massively Parallel Processing)架构,支持行存储与列存储,提供PB级别数据量的处理能力。

GaussDB 200在核心技术上跟传统数据库相比有巨大优势,可以解决很多行业用户的数据处理性能问题,可以为超大规模数据管理提供高性价比的通用计算平台,并可用于支撑各类数据仓库系统、BI(Business Intelligence)系统和决策支持系统,统一为上层应用的决策分析等提供服务。

产品架构方案 第10篇

中台与 SaaS 最大的区别在其服务理念上,建设中台的主要目标首先是沉淀业务能力,复用业务能力,消除重复建设,消除“烟囱式”“孤岛式”业务系统,提高业务系统和组织的内部效能;其次是快速响应前台业务团队需求,提供频繁的低成本业务试错能力,促进业务团队创新。

中台能在国内高速发展,其主要原因是国内具有容量巨大的单一市场和高互联网渗透率,使得赢家通吃成为可能,国内的巨头企业会利用自身流量和资本进军更多行业和市场,这样的市场竞争和业务扩张策略催生了中台需求,可以说中台是国内特有的商业环境和生态环境塑造的,其目的是为了寻找效率更高,成本更低的业务架构和组织架构,用来支持业务的快速扩张和高速发展。

2009 年 NIST(美国国家标准与技术研究院)为云计算定义三种服务模式,同时诞生订阅收费商业模式,服务模式之所以这样划分,主要的目的是开放服务,降低 it 使用成本,通过低成本和高效率应用最佳实践,构建生态促进繁荣和创新。

国外的 SaaS 产品当红炸子鸡 shopify 提供电商服务平台,主打开放服务是通过简单操作即可创建一套功能丰富的独立电商网站。

假设没有 shopify 这样的 SaaS 厂商,需要建设一套功能丰富,操作简单的独立电商网站需要进行哪些投入?

首先是组建产品和技术团队,然后进行研发和测试,最终购买服务器进行部署上线,电商网站服务期间还需要技术团队进行维护和 bug 修复,对于只需要卖货的品牌经销商来说,整个投入成本太高,建设周期太长,回报太小。

或者购买外包团队的产品,又会涉及到产品要求、产品质量、产品售后等等问题,机会成本太高,风险太大。

IaaS、PaaS、SaaS 三种服务模式提供开放服务的能力,订阅收费模式做到按需付费,降低机会成本和使用成本,为市场带来的低成本和高效率使用最佳实践的方案,三种服务相互补充和完善最终构建健康生态。

其实天猫、淘宝、京东等这类电商平台从云计算服务模式视角看,属于 SaaS 应用范畴,同样是开放服务,采用订阅收费,为客户降低使用成本,提供电商领域的最佳实践方案,不同的是因国内市场环境这些服务和电商平台是相互绑定和依赖的,这也是国内外生态建设上最大的区别。

中台和 SaaS 在具体的软件应用层面主要区别在于对开放服务的支持力度上,中台服务的是前台业务团队,是为解决企业业务模式下的需求,从产品和技术实现视角看,中台的开放服务是封装的企业的业务能力,满足的是前台业务团队需求,为企业愿景和战略目标负责。

云计算的三种服务模式强调的开放服务是面向整个行业,是整个生态中所有的客户需求,封装的是行业解决方案,在通过规模化弹性能力,订阅收费商业模式,镜像和容器等技术能力,最终实现为行业提供低成本和高效率的行业解决方案。

中台产品要不要建设 SaaS 产品,取决于公司建设中台产品最终目标,有没有扩张业务的愿景和野心,是只做现有业务,服务前台业务团队,还是想扩张更多的业务进军更多市场,然后提供开放服务建设生态,满足整个市场和行业需求。

SaaS 产品要不要建设中台,取决于市场竞争激烈程度和行业成熟度,如果市场变化快,需要频繁低成本试错,进行业务创新,那就需要中台的复用能力支撑,毕竟行业的标准化产品服务和最佳实践都是在频繁低成本试错后业务总结沉淀出来的。

产品架构方案 第11篇

在GaussDB 200分布式系统中,数据分区是在一个节点内部对数据按照用户指定的策略对数据做进一步的水平分表,将表按照指定范围划分为多个数据互不重叠的部分(Partition)。数据分区的好处:

1) 改善可管理性。有了分区,维护操作可以专门针对表的特定部分执行。

2) 提升删除操作的性能:删除数据时可以删除整个分区,与分别删除每行相比,这种操作非常高效和快速。

3) 改善查询性能:分区剪枝、智能化分区联接(智能化分区联接将一个大型联接分为多个较小的联接,这些较小的联接包含与联接的表“相同”的数据集)

产品架构方案 第12篇

collect() 方法是消费 Redis 消息队列的具体实现。从代码中可以看出,该方法的执行过程已经被监控,且从当前功能的展现来看,之前的消费阻塞问题已经得到修复。

通过分析代码,可以看出 RAGFlow 在系统的健壮性和可用性方面都有了显著提升。

在这个业务场景中,对性能的要求并不是非常高,因此保证系统的高健壮性和高可用性是最为重要的目标。只要系统能够稳定运行并处理异常,确保服务持续可用,那么这就可以算作是最大的成功。

产品架构方案 第13篇

应用架构在TOGAF中处于阶段C,专注于定义支持业务和数据处理所需的应用系统,它描述了应用系统之间、应用与用户之间的交互和行为。

不同于应用程序或软件的内部架构,应用架构不涉及单个应用的具体架构和实现技术。其核心是确定企业需要哪些类型的应用以及这些应用如何管理数据和为企业人员提供信息。在应用架构中,应用被视为负责支持数据对象管理的逻辑功能组或支持业务功能的组件,而不是具体的计算机系统。总之,应用架构关注如何整合多个应用系统以满足业务需求,而不是单个系统的技术细节。

那么,应用架构具体长啥样呢?

TOGAF 提供了一个详细的架构工具模型,如下所示:

在阶段C,TOGAF定义了应用架构的主要交付物,共分目录、矩阵、图三类类型,总计14个制品:

1、目录:应用组合目录、接口目录

2、矩阵:系统/组织矩阵、角色/系统矩阵、系统/功能矩阵、应用互动矩阵

3、图:应用通信图、应用和用户位置图、系统用例图、企业可管理性图、流程/系统实现图、软件工程图、应用迁移图、软件分布图等

下面以案例的形式逐个说明这14个制品的具体内容,应用架构的最终交付物往往是这14个制品的编排组合:

假设我们有一个中型企业,该企业涉及以下几个核心业务领域:

(1)销售:负责产品的销售。

(2)人力资源:负责员工的招聘、培训和福利。

(3)财务:负责公司的财务管理,如支付、收款、预算和报表。

基于这三个业务领域,我们可以列出以下的应用组合目录:

在这个简化的应用组合目录中,我们可以清晰地看到每个应用支持哪个业务领域,它们的主要功能是什么,它们运行在哪些技术平台上,以及它们当前的生命周期状态。这有助于企业更好地管理其应用组合,理解各应用之间的关系和依赖性,并决定在哪里投资以支持未来的业务需求。请注意,实际的应用组合目录可能会包含更多的细节和其他信息,例如应用的拥有者、应用的使用频率、应用的维护成本等。

接口目录(Interface Catalog)在TOGAF中是一个结构化的文档或表格,用于描述、定义和记录组织内外的应用接口。这个目录通常列出了组织中所有已知的应用接口,并为每个接口提供了相关的详细信息。这有助于在整个组织中确保接口的一致性和互操作性。

接口目录通常包括以下内容:

接口名称:一个简短、描述性的名称。

接口描述:接口的简短描述。

来源应用:发起或产生数据的应用名称。

目标应用:接收或消费数据的应用名称。

接口协议:如 HTTP、FTP、SOAP、REST等。

数据格式:如 XML、JSON、CSV等。

数据内容:传输的数据的简短描述或摘要。

接口状态:如激活、待激活、已弃用等。

以下是一个简化的接口目录示例,假设我们之前提到的企业场景:

此接口目录提供了一个中心位置,用于管理和查看应用之间如何交互,使用哪些技术和协议,以及传输的数据内容是什么。这对于确保数据的一致性、减少接口冗余、理解和优化数据流程都是非常有用的。

系统/组织矩阵(System/Organization Matrix)是一个工具,用于显示各个组织部门或角色与系统之间的关系。该矩阵有助于理解哪些部门或角色使用或拥有哪些系统,从而可以更好地协调和规划业务和IT资源。

一个简单的系统/组织矩阵可能像这样:

在此示例中,我们可以看到:

销售部门使用销售管理系统和销售分析工具。

人力资源部门使用人力资源信息系统。

财务部门使用财务管理系统。

管理团队可以查看所有系统的信息,但可能没有完全的使用权限。

这种矩阵形式的表示方法为组织提供了一个清晰、简洁的视图,展示了各部门或角色与各系统之间的关系。这有助于确保系统的正确分配、减少重复投资、优化许可证成本,并确保适当的培训和支持。

产品架构方案 第14篇

海量图像检索的基本功能是通过图像特征比对,找出具有相同或相似特征的图片,可在多种业务场景中应用。以人像搜索为例的场景有:人脸打卡、轨迹搜索、安全布控、同行分析等。可以概括为以下几个基本搜索能力:

1. 联合查询:结合时间、空间等信息进行查询。如:同行分析

2. 简单KNN查询:仅在基础数据集中搜索最接近的特征数据。如:安全布控

3. 在查询的基础上按照图像的特定属性对搜索结果排序。如:轨迹搜索。

GaussDB 200提供图像特征检索加速能力平台,集成短特征搜索的能力。可以将业务系统已经提取的图像特征,进行再编码分析,加快检索效率,实现海量数据下的秒级搜索。

使用者需要将使用的第三方图像特征提取算法根据GaussDB 200平台的接口要求,进行适当改造后,上传给GaussDB 200平台,从而GaussDB 200可根据提供的算法为使用者提供合适的图像检索能力。

产品架构方案 第15篇

Node Group在GaussDB 200集群里指DN的集合,是集群中的子集群,从性质上可以分为存储子集群Storage Node Group和计算子集群Computing Node Group,存储节点组用来承载本地表的数据存储,而计算节点组用来承载查询的聚集、关联计算。

计算资源弹性伸缩从MPPDB架构的执行层面提供了一种“运行时变更计算资源的能力”,从根本上解决了MPPDB中计算和存储耦合的局限性,能够将查询的执行运行到指定的Node Group,从而达到计算能力随业务需要动态伸缩。计算资源弹性伸缩主要能够为用户解决计算资源隔离、计算资源弹性两个方面的能力。

产品架构方案 第16篇

当行业规模足够大时,会因市场和用户需求发展,细分出很多专注在垂直领域的行业,这些细分行业相互之间存在一定的业务关联和相似。

据国家统计,2020 年国内零售电商交易金额接近 10 万亿人民币,其中 90%交易金额由 B2C、C2C、B2B 三种电商细分行业产生。

从行业特性视角看,前台业务上有差异,同时存在相似的业务流程,具有可复用或共享的机会。

电商行业特性举例:

B2C 和 C2C 交易对象都是个人买家角色,消费端的商品选购、搜索推荐、订单履约、客户关系管理、物流售后等产品模块存在相似业务流程,具备复用价值。

B2C 和 B2B 货品出售方都是商家角色,商家经营端的商品管理、类目管理、商家资质、保证金、货品要求、合规要求等产品模块存在相似业务流程,具备复用价值。

如果继续对 B2C 货品出售方商家角色细分,还可以根据商家资质和运营能力分为平台直营、品牌方直营、品牌方特许加盟、品牌代运营、品类经销商等等,这些商家在实际运营过程中,会因为招商加盟要求、资质审核条件、类目运营等差异,分别组建前台业务团队或人员专门负责相关的工作。

寻找前台业务上的差异部分和相似的业务流程部分,直到整个业务完成闭环,然后复用相似业务流程和产品模块,甚至对部分产品进行 SaaS 设计,这样能有效减少重复建设,节约产品研发资源,同时提高整个电商产品线系统效能。

理解行业和行业特性,根据特性识别行业的特性差异以及复用相似业务流程和功能,是能够带来更高效的业务效率,同时还能避免重复建设对前台团队独立性和自主性的影响,通过将业务能力的复用转化为特定场景下的行业解决方案,提高整个系统的效能,同时促进企业内部业务创新。

产品架构方案 第17篇

产品结构最终需要满足企业和用户之间的架构桥梁。产品结构没有绝对的完美,因为每一个业务都是有自己的生命周期和发展历程。我们产品经理尽量要做到产品结构未来的发展、成长、拓展、甚至是变化。这些才是最重要的。

晓翼,微信公众号:上海人在北京。人人都是产品经理专栏作家。专注于电商、O2O的产品经理。会IOS开发、会P图、会运营的逗比一个。常关注社交、旅行类产品。

题图来自PEXELS,基于CC0协议

产品架构方案 第18篇

1)衔接业务和技术

产品将组织架构、运作流程翻译为层级、交互、功能,而技术将其实现,并呈现为用户可见的信息架构。

2)明确产品的边界

呈产品设计思路,明确产品的边界,与他者的竞争关系和依赖关系。

3)制定发展计划

产品架构是产品规划的子集,了解当前功能的实现情况,指明未来的发展方向,帮助我们拆解MVP落地,并且帮助我们思考未来的扩展性。

产品架构方案 第19篇

TOGAF给出了ADM的架构开发方法,这种方法同样适用于独立的应用架构开发,企业可以基于自身实际对ADM进行裁剪后进行。这里以供应链管理系统升级为例,演示如何使用TOGAF的ADM来创建一个应用架构的交付物,即系统/功能矩阵:

输出物:

架构原则: “采购管理集中化、标准化、一体化”,“流程高效”。

架构框架:采用TOGAF架构方法、ArchiMate建模工具和相关系统、流程文档模板。关键利益相关者列表:上级管理层、供应链经理/主管、采购团队、库存和仓库管理者、外部合作伙伴、财务团队、IT团队等。

与公司领导、采购部门、物流部门等相关部门协作,明确他们希望系统达到的目标和功能。预期输出:“集成性”、“统一性”、“智能化”。

通过与各部门沟通,绘制业务流程图 识别和记录核心业务功能,如“采购寻源”、“需求预测”、“物流配送”等。 输出:业务流程图、核心功能列表。

现有架构评估:发现现有的功能分散在“供应链管理系统“、”MIS系统”、“供应商门户系统”、“合同管理系统”等。

定义目标应用架构:

根据业务架构输出,未来的供应链管理系统需要支持的功能:“库存管理”、“订单生成”、“需求提报”等。

识别和定义系统组件:例如“供应链管理系统”、“MIS系统”、“决策支持系统”。

创建系统/功能矩阵。在其中,所有系统都被列出,并对每个功能进行标记,以指示该系统是否支持该功能。

发现“需求提报”和“订单生成”落在了MIS系统,“采购合同”和“供应商注册”分别落在了合同管理系统和供应商门户系统,“采购分析”落在了供应链管理系统,这些功能与原有系统的定位不符,供应链功能割裂,导致流转不畅,考虑重新归位。输出:一系列建议和机会,以优化系统功能。

基于系统/功能矩阵和机会列表,根据系统间功能模块的业务关联程度选择业务依赖较高的功能模块作为优先建设的目标,制定迁移策略 第一步:整合现有供应商门户、合同管理系统相关功能到新供应链系统 第二步:迁移并升级需求提报、库存管理等功能到新供应链系统,与MIS系统做好集成 第三步:决策支持系统新增采购分析等能力

产品架构方案 第20篇

通过配置规格、能力选项、服务质量三个维度灵活调整经营策略,可以满足市场上大部分客户对产品质量的要求,免费版本满足个人和小微客户,收费版本是利润大头,满足高价值客户。

非常推荐 SaaS 产品厂商都提供免费版,不设置任何门槛和要求,开放免费版系统运营成本其实很低,云计算提供的弹性技术能力,使用 IaaS 和 PaaS 的低配置,组建一套独立产品系统环境,通过镜像和容器技术独立部署,不会影响其他收费版本,自助式服务,零维护成本。

免费版是为满足除高价值客户外的剩余客户,这些客户大部分是小微企业或者个人,很难被培育和转化成高价值客户,其中部分客户会抱有极大热情愿意参与产品设计中,SaaS 厂商应该利用好这点让免费版本用户成为产品持续改进的源头,毕竟在收费版做做产品创新风险高,做 ABTest 会被人骂。

产品架构上容易忽略多个应用之间的边界问题,一套数字化营销 SaaS 产品往往需要 CMS(内容管理)、SCRM(私域/企业微信)、CRM(客户关系管理)、MA(营销自动化)、CDP(客户数据平台) 等多个应用组成,应用之间存在业务联系、系统对接,数据流转、组织权责边界。

使用应用的频率有高频和低频,关键功能有核心和非核心。开发迭代效率上也有高频紧急和低频非紧急,业务支撑上有需要频繁试错创新,也有有成熟稳定,这些差别造就应用在使用和开发上的成本不同,合理的应用边界可以隔离不必要的耦合和影响,合理的边界还能设置财务更优的订阅选项商业模式。

从组织视角看,应用之间的边界对应是组织部门权责边界和角色边界,应用之间也存在依赖和上下游关系,在架构设计中既要考虑业务和数据问题,还需要考虑组织权责和成本效率问题。

以下图为例,这是简化版本的 TO C 数字化营销 SaaS 产品应用关系和边界图,图中实线链接是业务和应用之间的上下游关系表示的业务流程。虚线链接表示的是业务数据流转。

产品架构方案 第21篇

1)确定目标

基于企业目标我们会拆解许多的产品目标,需要明确自身的产品目标才能更好的拆解解决方案。

2)明确边界

企业的运作需要不同团队协作,不同团队也会拥有不同的产品,需要基于业务流程和参与角色划分产品边界,进而抽象产品功能。

3)功能聚类

对功能进一步分类,并基于分类确定归属的产品,确认哪些问题应该要你的产品解决。

如果遇到了通用性的功能或无法分类的功能,大概率属于通用服务,也就是俗称的中台。

4)优先级划分

功能聚类后需要明确的是哪些属于产品的核心功能,哪些是非核心功能,核心功能才是重要且紧急的事情。

5)层级划分

经过功能聚类和优先级,我们知道了每个产品应该做什么,最后一步就是表达产品与产品之间的依赖关系,梳理产品之间的交互,而研发同学会通过产品边界设计架构,通过你的产品交互设计接口交互和时序。

6)用户呈现

基于产品架构,研发同学进行技术架构,再经由交互、视觉设计,进而进行功能的研发,将产品呈现给用户。

产品架构方案 第22篇

从菲利普·科特勒(Philip Kotler )提出市场营销理论开始,围绕营销管理理念开发的传统应用软件不计其数,进入互联网时代开启移动化和数字化浪潮后,以云计算为主的新的技术范式带来更低成本和更高效率的优势,为企业扩张了业务带来更高的收入,同时也改变了业务运营方式,改变了支撑业务的技术架构和组织架构。

数字化营销产品非常适合用 SaaS 服务模式加中台理念进行产品架构:

市场上数字化营销 SaaS 产品涉及涵盖快消、耐消、教育、金融、医疗、电商、服务等众多领域,以产品服务标准程度可以归纳为四种类型:

采用 SaaS 服务模式和中台理念设计的数字化营销 SaaS 组织架构示例

产品架构方案 第23篇

全并行的分布式查询处理是GaussDB 200中最核心的技术,它可以最大限度的降低查询时节点之间的数据流动,以提升查询效率。GaussDB 200为达成高性能数据分析目标,实现了一套高性能的分布式执行引擎,执行引擎以SQL引擎生成的执行计划为输入,将元组按执行计划的要求进行加工并将结果返回给客户端。

一个涉及多个执行算子的复杂查询的大概执行过程如下:

1. CN接收到查询任务(通常是SQL语句描述)后,对SQL语句进行语法解析并分解出基础的查询和数据处理执行算子,比如DataScan、Sort、Aggregation以及Join。

2. 随后CN会生成最优的基础任务执行序列,并将这些基础任务部署到各个节点上去执行。

3. 各个DN完成数据处理后,会将结果汇总到CN上并输出到客户端。