1. Hbase:
Hadoop database 的簡稱,也就是基于Hadoop數(shù)據(jù)庫,是一種NoSQL數(shù)據(jù)庫,主要適用于海量明細數(shù)據(jù)(十億、百億)的隨機實時查詢,如日志明細、交易清單、軌跡行為等。
2. 中臺系統(tǒng)
(1)沒有中臺的時代
(先定基調(diào),中小型團隊就別搞中臺了,只是服務(wù)而已。)
在傳統(tǒng)IT企業(yè),項目的物理結(jié)構(gòu)是什么樣的呢?無論項目內(nèi)部的如何復雜,都可分為“前臺”和“后臺”這兩部分。
什么是前臺?
首先,這里所說的“前臺”和“前端”并不是一回事。所謂前臺即包括各種和用戶直接交互的界面,比如web頁面,手機app;也包括服務(wù)端各種實時響應(yīng)用戶請求的業(yè)務(wù)邏輯,比如商品查詢、訂單系統(tǒng)等等。
什么是后臺?
后臺并不直接面向用戶,而是面向運營人員的配置管理系統(tǒng),比如商品管理、物流管理、結(jié)算管理。后臺為前臺提供了一些簡單的配置。
前臺、后臺、用戶之間的關(guān)系,可以用下圖簡單表示:

在當時,項目的發(fā)展相對穩(wěn)定,并不需要那么快速的去迭代和試錯,所以這種結(jié)構(gòu)并沒有什么問題。
在互聯(lián)網(wǎng)快速發(fā)展的今天,企業(yè)之間的競爭越來越激烈。只有以用戶為中心,快速影響用戶的需求,不斷迭代和試錯,才能讓企業(yè)在競爭當中立于不敗。
(2)有中臺之后
SuperCell公司就像是一個高產(chǎn)的游戲孵化器,在幾年內(nèi)開發(fā)出了10款以上的游戲,但是大部分用于試錯的游戲都在研發(fā)過程中被腰斬了,最終呈獻給用戶的幾款游戲都是經(jīng)典中的經(jīng)典。
是什么讓SuperCell公司能夠如此高效地試錯和迭代呢?他們依靠的是強大的平臺資源,支撐起各個游戲開發(fā)的小團隊。
他們開發(fā)出的游戲看上去風格迥異,卻存在許多共同之處。在業(yè)務(wù)上,共通的東西包括支付系統(tǒng)、用戶系統(tǒng)等等,在技術(shù)上,共同的東西包括游戲引擎,內(nèi)部開發(fā)工具等等。而這些共通的資源,都可以由一個強大的“中臺”來提供:

阿里巴巴提出了“大中臺,小前臺”的戰(zhàn)略:

(3)中臺的具體劃分
業(yè)務(wù)中臺
業(yè)務(wù)中臺在前文中反復提及,就是把各個項目的共通業(yè)務(wù)進行下沉,整合成通用的服務(wù)平臺:
(業(yè)務(wù)中臺是在有n多個項目之后,每個項目中有很多的重復業(yè)務(wù),然后把重復業(yè)務(wù)抽取出來構(gòu)建業(yè)務(wù)中臺。)

技術(shù)中臺
技術(shù)平臺,為了避免研發(fā)人員重復發(fā)明輪子,向各個項目提供通用的底層框架、引擎、中間件:
(技術(shù)中臺是每個項目依賴于一些同樣的底層技術(shù),比如數(shù)據(jù)庫、消息隊列什么的,這些東西阿里應(yīng)該要實現(xiàn)自己的一套技術(shù),所以做了技術(shù)中臺。)

數(shù)據(jù)中臺
數(shù)據(jù)中臺,為各個項目進行各種數(shù)據(jù)采集和分析:
(各項目里面的數(shù)據(jù)有關(guān)聯(lián)性,對各個項目做統(tǒng)一的數(shù)據(jù)分析,實時性要求高,有實時性要求的一般是新產(chǎn)生數(shù)據(jù)很多的那種,對剛產(chǎn)生的數(shù)據(jù)進行分析。)

算法中臺
算法中臺,為各個項目提供算法能力,比如推薦算法、搜索算法、圖像識別、語音識別等等:
