产品架构是对商业模式中核心业务场景的抽象,是整个产品的“骨架”,体现了商业模式的运作和实现方式。而对产品架构的设计是通过业务规则来建立产品的内在逻辑,是产品工作中重要的一环。本文作者根据自身工作经验,分享了一些产品架构设计方法与核心设计原则,希望对你有帮助。
 
什么是产品架构
 
产品架构是对商业模式中核心业务场景的抽象,体现了商业模式的运作和实现方式,产品架构设计是抽象业务场景,通过业务规则建立产品内在逻辑的过程。
 
共包含4部分: 应用层、服务层、技术架构层、支撑后台。其中,产品架构主要涉及的是应用层、服务层、支撑后台,技术架构层是一个简化的技术架构,添加其目的是为了展示一个全景,让大家了解一下与产品架构与技术架构的关系。
应用层和服务层体现了“小前台、大中台”的战略思想,是产品架构的核心。当然,并不是说没有中台就没有产品架构,只是这是当前主流的产品架构。如果没有中台,服务层就是单纯的API,就需要把这部分的服务能力提到应用层里,在此不做介绍。
 
产品架构与技术架构层的关系:
 
应用层、服务层、逻辑层、数据层,4层体现了技术上MVC框架的设计思想,是一个逻辑递进关系,越往底层走越偏向技术实现。
 
技术架构可以划分的很细,在此不做详细说明,主要介绍技术实现原理:应用层通过一次用户操作获取数据,然后通过服务层把数据传输到逻辑层,逻辑层通过代码实现的规则对数据层数据进行处理,处理完之后再反向通知到应用层,反馈给用户,这样也就实现了一次用户交互。