背景
? ??最近一段時(shí)間,經(jīng)常與各位技術(shù)大佬說(shuō)起中臺(tái)服務(wù)相關(guān)的概念,在腦海中第一個(gè)概念SOA的概念灶挟,但是回想一下,應(yīng)該會(huì)有差別:
????SOA:業(yè)務(wù)系統(tǒng)分解為多個(gè)組件毒租,組件之間獨(dú)立提供離散稚铣,自治,可復(fù)用的服務(wù)能力蝌衔,一般來(lái)說(shuō)通過(guò)組合完成一個(gè)業(yè)務(wù)流程
????微服務(wù):服務(wù)間隔離榛泛,自治蝌蹂,邊界噩斟,異步通信,一般來(lái)說(shuō)服務(wù)的粒度會(huì)更大一些孤个,獨(dú)立應(yīng)用剃允,組合可滿足系統(tǒng)應(yīng)用,即滿足最小可用流程
????中臺(tái)服務(wù):微服務(wù)的組合齐鲤?還是SOA的高度抽象斥废?
????個(gè)人理解的中臺(tái)服務(wù)是:抽象各條業(yè)務(wù)線,把共用的服務(wù)抽象出來(lái)共享给郊,發(fā)揮服務(wù)重用的價(jià)值牡肉。亦即是說(shuō),中臺(tái)服務(wù)是嚴(yán)格執(zhí)行SOA規(guī)范淆九,并以微服務(wù)形式提供的服務(wù)形式统锤。
問(wèn)題來(lái)了
? ? 那么在數(shù)據(jù)技術(shù)體系來(lái)說(shuō),怎樣定義”數(shù)據(jù)中臺(tái)“呢炭庙?它跟數(shù)據(jù)平臺(tái)饲窿、數(shù)據(jù)倉(cāng)庫(kù)、商業(yè)智能又有啥關(guān)系呢焕蹄?它的定位和邊界又是啥逾雄?
? ? 數(shù)據(jù)倉(cāng)庫(kù):數(shù)據(jù)信息以支持商務(wù)決策的過(guò)程
? ? 商業(yè)智能:也就是常說(shuō)的BI,指對(duì)數(shù)據(jù)倉(cāng)庫(kù)存儲(chǔ)數(shù)據(jù)進(jìn)行記錄和分析過(guò)程腻脏;也就是說(shuō)數(shù)據(jù)倉(cāng)庫(kù)是商業(yè)智能中的數(shù)據(jù)存儲(chǔ)的核心基礎(chǔ)設(shè)施
? ? 數(shù)據(jù)平臺(tái):提供可視化數(shù)據(jù)分析工具鸦泳;訪問(wèn)數(shù)據(jù)工具;底層數(shù)據(jù)計(jì)算永品、存儲(chǔ)框架等都可以歸為數(shù)據(jù)平臺(tái)
? ? 那回過(guò)頭來(lái)看辽故,數(shù)據(jù)中臺(tái)是什么?個(gè)人歸納為:實(shí)現(xiàn)數(shù)據(jù)的分層與水平解耦腐碱,沉淀公共的數(shù)據(jù)能力誊垢。這樣的描述看來(lái)很像數(shù)據(jù)倉(cāng)庫(kù)分層的概念了掉弛,但這里更多是指整個(gè)數(shù)據(jù)中臺(tái)的分層。
? ? 個(gè)人認(rèn)為數(shù)據(jù)中臺(tái)應(yīng)該包含三部分:底層技術(shù)支撐層? -> 數(shù)據(jù)服務(wù)提供層 <- ?數(shù)據(jù)模型層喂走。
架構(gòu)分層
? ??數(shù)據(jù)服務(wù)提供層:顯然來(lái)看殃饿,就是把數(shù)據(jù)模型層的數(shù)據(jù)提供出去,如提供API芋肠、文件乎芳、消息,即數(shù)據(jù)服務(wù)開放內(nèi)容
? ? 數(shù)據(jù)模型層:基礎(chǔ)模型帖池、挖掘模型奈惑、維度模型、融合模型睡汹,如數(shù)據(jù)主題數(shù)據(jù)肴甸、數(shù)值化挖掘數(shù)據(jù)等等,滿足商業(yè)決策的數(shù)據(jù)支持
? ??底層技術(shù)支撐層:支持底層數(shù)據(jù)計(jì)算囚巴、數(shù)據(jù)可視化原在、數(shù)據(jù)存儲(chǔ)等相關(guān)技術(shù)