服務(wù)器數(shù)據(jù)沉淀的方案分析-創(chuàng)新互聯(lián)

這篇“服務(wù)器數(shù)據(jù)沉淀的方案分析”文章的知識(shí)點(diǎn)大部分人都不太理解,所以小編給大家總結(jié)了以下內(nèi)容,內(nèi)容詳細(xì),步驟清晰,具有一定的借鑒價(jià)值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“服務(wù)器數(shù)據(jù)沉淀的方案分析”文章吧。

員工經(jīng)過長(zhǎng)期磨合與沉淀,具備了協(xié)作精神,得以通過團(tuán)隊(duì)的力量開發(fā)出優(yōu)質(zhì)的產(chǎn)品。創(chuàng)新互聯(lián)堅(jiān)持“專注、創(chuàng)新、易用”的產(chǎn)品理念,因?yàn)椤皩W⑺詫I(yè)、創(chuàng)新互聯(lián)網(wǎng)站所以易用所以簡(jiǎn)單”。公司專注于為企業(yè)提供網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站建設(shè)、微信公眾號(hào)開發(fā)、電商網(wǎng)站開發(fā),小程序定制開發(fā),軟件按需網(wǎng)站制作等一站式互聯(lián)網(wǎng)企業(yè)服務(wù)。

從數(shù)據(jù)層面來理解,數(shù)據(jù)可以分為幾個(gè)維度,比如流水型數(shù)據(jù),狀態(tài)型數(shù)據(jù)庫(kù),配置型數(shù)據(jù)。流水型數(shù)據(jù)的依賴最低,基本就是時(shí)間維度的擴(kuò)展,所以從數(shù)據(jù)的安全角度來說,如果丟數(shù)據(jù)對(duì)業(yè)務(wù)的影響還是有限的,配置型數(shù)據(jù)是數(shù)據(jù)字典級(jí)別的,影響范圍更是小很多。關(guān)鍵的就是狀態(tài)型數(shù)據(jù),這是非常核心的,因?yàn)橹皇菢?biāo)識(shí)狀態(tài)的變化,如果換做一個(gè)場(chǎng)景,比如是金額,那這個(gè)維度的影響是很大的。

從數(shù)據(jù)架構(gòu)的角度來說,盡可能希望把一些狀態(tài)型數(shù)據(jù)的變化,通過流水?dāng)?shù)據(jù)的方式來做一個(gè)歷史沉淀,我們暫且成為歷史數(shù)據(jù)吧。

比如 更新狀態(tài)數(shù)據(jù),余額為200

Account_id, balance,effective_date, expire_date, status

100 100 20171004010100 20181104010200 1

可以改造為:

Account_id, balance,effective_date, expire_date, status

100 100 20171004010100 20171104010200 0 -->update語句

100 200 20171104010200 20181104010200 1 -->insert語句

所以顯而易見的,一個(gè)update被改造為了兩條語句,從數(shù)據(jù)生命周期來看,確實(shí)有了一定的保障,這也是我們需要和開發(fā)同學(xué)強(qiáng)調(diào)的一種設(shè)計(jì)方式。

然后我們看一下這種歷史數(shù)據(jù)的處理方案和想法。

一般來說,從設(shè)計(jì)的角度,盡可能是希望這樣來處理歷史數(shù)據(jù)的變化,即從程序?qū)用鎭斫庾x這個(gè)數(shù)據(jù)的變化情況,可以包裝在一個(gè)事務(wù)里,也可以根據(jù)需求來拆分成為異步的方式。當(dāng)然這種方式是一種看起來很自然的方式,其實(shí)也是一種相對(duì)來說最理想的方式,從我刻意來畫的圖來看,是強(qiáng)應(yīng)用型的。

服務(wù)器數(shù)據(jù)沉淀的方案分析

如果換一個(gè)角度來說,對(duì)于應(yīng)用來說,歷史數(shù)據(jù)的生成對(duì)于他們是透明的,即他們不需要刻意關(guān)注這個(gè)邏輯,那么這個(gè)邏輯就會(huì)下沉到數(shù)據(jù)庫(kù)層面,所以我畫的圖中,HIST的部分就會(huì)放大,這個(gè)邏輯如果在數(shù)據(jù)庫(kù)層面來處理,一種自然的方式就是存儲(chǔ)過程,當(dāng)然會(huì)對(duì)應(yīng)有一系列的邏輯處理,比如一類業(yè)務(wù)需要這些歷史數(shù)據(jù)的生成方式,其他類似的業(yè)務(wù)也是這種思路,那么就需要有一種更加通用的方式,其實(shí)從數(shù)據(jù)庫(kù)層面來說,這種算是重系統(tǒng)層面的實(shí)現(xiàn),因?yàn)閿?shù)據(jù)庫(kù)層面如果綁定了這個(gè)邏輯,那么如果來做擴(kuò)展就是一個(gè)難題了。

服務(wù)器數(shù)據(jù)沉淀的方案分析

還有一種方式,可能折衷一些,即程序可能下沉到數(shù)據(jù)處理層,數(shù)據(jù)庫(kù)處理層不用刻意去關(guān)系數(shù)據(jù)的意義,數(shù)據(jù)層可以做數(shù)據(jù)的寫入和流轉(zhuǎn),可以通過程序?qū)觼戆b事務(wù)來生成歷史數(shù)據(jù)或者是透明的通過OLTP數(shù)據(jù)生成歷史數(shù)據(jù),但是關(guān)鍵的一點(diǎn)是,歷史數(shù)據(jù)和OLTP的數(shù)據(jù)是放在一起的,當(dāng)然這個(gè)表的數(shù)據(jù)會(huì)放大,所以我們需要做一種偏離線的數(shù)據(jù)歸檔,比如保留近7天的數(shù)據(jù)即可。而歷史數(shù)據(jù)可能保留有幾個(gè)月甚至幾年,這樣一來歷史的數(shù)據(jù)倒是可以實(shí)現(xiàn)分布式存儲(chǔ),可能實(shí)際的意義和成本需要做平衡。

服務(wù)器數(shù)據(jù)沉淀的方案分析

以上就是關(guān)于“服務(wù)器數(shù)據(jù)沉淀的方案分析”這篇文章的內(nèi)容,相信大家都有了一定的了解,希望小編分享的內(nèi)容對(duì)大家有幫助,若想了解更多相關(guān)的知識(shí)內(nèi)容,請(qǐng)關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道。

網(wǎng)站欄目:服務(wù)器數(shù)據(jù)沉淀的方案分析-創(chuàng)新互聯(lián)
文章URL:http://muchs.cn/article8/djpoip.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗(yàn)、定制開發(fā)、網(wǎng)站收錄、商城網(wǎng)站網(wǎng)站排名、外貿(mào)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁(yè)設(shè)計(jì)