关于系统架构中“中台的概念”
其实中台是想象出来的概念。中台和产品经理职位一样,中台并不是一开始就有的,而是基于“前台+后台”的架构发展演变的,先说下前台和后台。
前台:前台是系统的前端平台,是直接与终端用户进行交互的应用层。拿电商平台来举例,我们日常使用的app、H5端、pc端以及小程序都属于电商的前台系统。
后台:后台是指系统的后端平台,终端用户是感知不到他的存在的。后台的价值是存储和计算企业的核心数据。例如供应链管理系统存储商品及库存数据、客户管理系统存储用户信息。
产品经理都知道,用户的需求是瞬息万变的,用户需求的变化决定了前台系统需要快速迭代响应用户需求,而前端的变化需要后端的变化来支撑,因此这就对后台的快速应变产生了要求。而后台设立之初核心目的并不是服务于前台,而是提升后端数据的安全及系统的管理效率。
举例来讲:随着业务的扩大后端存储大量的合同、商品、订单及用户等私密数据,因为安全性及缘故,这些数据无法供前台拿过来直接用,同样也无法快速的改造系统来响应前台的变化。因此,出现了“前台为了用户需求,期望系统不断的快速迭代”与“后台为了数据安全与系统稳定,期望系统趋于稳定”的矛盾局面。
在这一矛盾的局面下,为了满足前台的快速迭代需求和后台的稳定性需求,伟大的架构师们,创造性的提出了“中台”概念,核心是将后台的逻辑层拆出来,形成”前台(应用层)-中台(逻辑层)-后台(数据层)“的产品架构。在这一产品架构下,当前台需求来临时,中台能快速的进行响应,从而提升了研发效率,降低了创新成本。