赞
踩
前段时间,坐旁边的林童鞋提了一下中台的话题,当时自己并不熟悉概念,模模糊糊讲了一大堆也不知道对不对,索性写了此文,做下记录。
中台的概念在百度百科是这么写的:一般是指搭建一个灵活快速应对变化的架构,快速实现前端提的需求,避免重复建设,达到提高工作效率目的。
核心就是避免重复造轮子。在传统的前台-后台架构中,各个项目相互独立,许多项目都在重复发明同样的功能,让项目本身变得很臃肿,也让开发效率变低,在同一家公司不同项目组极大可能是会有下面这种情况的出现:
这里额外提一下前台-后台与前端-后端的区别,很多人都会把它们的概念混淆:
- 前台:是指系统的前端平台,是直接与终端用户进行交互的应用层
- 后台:是内部管理人员进行业务管理所涉了的业务的管理平台。
- 前端:通常指互联网应用开发中与用户交互的页面的设计、编码等组件。即可涉及前台也可涉及后台。
- 后端:指提供业务逻辑、数据库访问、数据库、网络通信等相关功能的组件。其作用是支持前端的功能,完成用户从前端发来的请求。这是对机器可见但对前后台用户(技术开发与系统维护人员除外)不见的部分。
所以,前台与后台、前端与后端只是从不同角度看待同一个事物。
后面阿里在2015年提出的"大前台,小中台"战略中延申出来的概念,灵感源于芬兰的一家游戏公司-一家只有300名员工却接连推出爆款游戏,是全球最会赚钱的游戏明星公司。这家看似很小的公司,设置了一个强大的技术平台,来支撑小的游戏团队进行游戏开发,这样一来,他们就可以专心创造,不用担心基础又至关重要的技术支撑问题。
于是前台-中台-后台的架构就这么推展开来了,而上面的重复的轮子也会变成统一的中台模块:
上面的图分中台的模块还是不够准确的,因为中台也划分类型的,通过不同的类型来提供不同的功能。一般由以下类型:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。