Bluzelle Cache數(shù)據(jù)庫(kù)的主要特性和實(shí)用案例
上周,我們進(jìn)行了開(kāi)發(fā)線路圖的更新,以符合Bluzelle首個(gè)商用產(chǎn)品(Bluzelle Cache)的推出計(jì)劃。
Bluzelle是一項(xiàng)分布式的存儲(chǔ)技術(shù),該技術(shù)可以被用作數(shù)據(jù)庫(kù),也可以作為緩存解決方案。Bluzelle Cache延續(xù)了Bluzelle之前發(fā)布的兩個(gè)測(cè)試網(wǎng)版本(Lovelace和Bernoulli)的技術(shù)優(yōu)勢(shì):
高性能和可用性
與以太坊或比特幣網(wǎng)絡(luò)上的礦工節(jié)點(diǎn)一樣,Bluzelle的節(jié)點(diǎn)是分散的,網(wǎng)絡(luò)由全球各地的節(jié)點(diǎn)共同擁有和運(yùn)營(yíng)。這意味著無(wú)論Bluzelle用戶在任何地理位置,附近都會(huì)有Bluzelle節(jié)點(diǎn)來(lái)服務(wù)他們的請(qǐng)求,無(wú)需請(qǐng)求遠(yuǎn)方的中心化服務(wù)器。節(jié)點(diǎn)的分散使用戶永遠(yuǎn)能找到“距離最近的”節(jié)點(diǎn),這意味著數(shù)據(jù)讀取速度的大幅提升。
持久性
Bluzelle會(huì)把每一個(gè)數(shù)據(jù)碎片備份到集群中的不同節(jié)點(diǎn),保證數(shù)據(jù)不會(huì)因?yàn)槭艿焦舳鴣G失,始終保持?jǐn)?shù)據(jù)是安全可用的。
安全性
首先,Bluzelle使用和以太坊和比特幣相同的256位的橢圓曲線加密技術(shù)(elliptic curve cryptographic technology),因此具有和以太坊/比特幣相似的安全性能。 其次,Bluzelle使用去信任化(trustless)共識(shí)算法,只允許所有者對(duì)數(shù)據(jù)進(jìn)行修改或讀取,就像只有區(qū)塊鏈錢(qián)包的所有者才能使用里面的加密貨幣一樣。
使用案例
在Bluzelle Cache發(fā)布的初期,我們認(rèn)為這兩個(gè)行業(yè)可以受益于Bluzelle Cache緩存服務(wù):電子游戲和多媒體。
電子游戲
這里我們指的是傳統(tǒng)的電子游戲,不僅僅是基于區(qū)塊鏈的游戲。線上游戲開(kāi)發(fā)者一般不知道自己的用戶來(lái)自哪個(gè)國(guó)家。假設(shè)有一家基于溫哥華的游戲工作室,他們的數(shù)據(jù)庫(kù)位于西雅圖的數(shù)據(jù)中心。突然有一天,他們開(kāi)發(fā)的一個(gè)游戲在印度火起來(lái)了,但是從玩家的設(shè)備到數(shù)據(jù)庫(kù)的距離要橫跨半個(gè)地球,導(dǎo)致游戲加載的速度減慢,玩家體驗(yàn)不佳,這將會(huì)給工作室的全球化擴(kuò)展和用戶留存增加困難。通常在這種情況下,游戲開(kāi)發(fā)者必須在印度設(shè)立另一個(gè)數(shù)據(jù)庫(kù)來(lái)專(zhuān)門(mén)服務(wù)該市場(chǎng),需要很高的成本,且只能解決燃眉之需。但如果之后游戲進(jìn)入了德國(guó)市場(chǎng)呢?開(kāi)發(fā)者又必須重新搭建德國(guó)的數(shù)據(jù)庫(kù)。每一個(gè)市場(chǎng)的進(jìn)入團(tuán)隊(duì)都需要投入大量時(shí)間和金錢(qián)。在我們和游戲開(kāi)發(fā)者的交談中,他們都提到希望可以專(zhuān)注于開(kāi)發(fā)精品游戲,而不是花時(shí)間去進(jìn)行IT管理。使用Bluzelle的分布式數(shù)據(jù)緩存服務(wù),世界各地都有數(shù)據(jù)中心(節(jié)點(diǎn)),游戲數(shù)據(jù)可以同時(shí)復(fù)制到全球各地。無(wú)論游戲玩家身在何處,他們始終獲得最佳性能。游戲開(kāi)發(fā)人員不必?fù)?dān)心每次都要重新設(shè)置數(shù)據(jù)中心和同步數(shù)據(jù)。
多媒體技術(shù)
如今視頻和音頻流媒體占據(jù)了互聯(lián)網(wǎng)上大部分流量和帶寬。雖然多媒體公司通常擁有自己的技術(shù)來(lái)處理視頻和音頻流的特殊需求,但仍有大量數(shù)據(jù)被收集、生成和傳播,這些數(shù)據(jù)被稱(chēng)為“元數(shù)據(jù)”(metadata),包括:
· 目錄:電影、電視節(jié)目、歌曲列表,包括內(nèi)容簡(jiǎn)介、語(yǔ)言等,用于供觀眾瀏覽和選擇。
· 用戶喜好:多媒體公司一般通過(guò)手機(jī)應(yīng)用等獲取千萬(wàn)的用戶收聽(tīng)觀看喜好,以更好地提供個(gè)性化的服務(wù)和體驗(yàn)。
· 瀏覽歷史:現(xiàn)代手機(jī)應(yīng)用需要實(shí)時(shí)通過(guò)AI人工智能分析用戶觀看歷史和消費(fèi)習(xí)慣,來(lái)實(shí)時(shí)提供觀看建議,因此這些歷史數(shù)據(jù)需要實(shí)時(shí)可用,而且可以被快速讀取。
· 收視率和評(píng)分:多媒體應(yīng)用的體驗(yàn)大多來(lái)自于大量用戶對(duì)各種產(chǎn)品和內(nèi)容的評(píng)級(jí),這些評(píng)級(jí)為客戶的選擇過(guò)程帶來(lái)了真正的價(jià)值,用戶可以通過(guò)別人的評(píng)分選擇想要觀看的內(nèi)容。
這些元數(shù)據(jù)對(duì)于提高服務(wù)競(jìng)爭(zhēng)力是至關(guān)重要的,因此這些數(shù)據(jù)的獲取需要夠及時(shí)和高度可用。 Bluzelle可以作為這些元數(shù)據(jù)的緩存機(jī)制,覆蓋全球客戶群,為多媒體公司提供可用性和速度優(yōu)勢(shì)。
緩存服務(wù)的一般基礎(chǔ)架構(gòu)(示例)
Bluzelle Cache可以和任何數(shù)據(jù)庫(kù)兼容使用,下面是其中一個(gè)Bluzelle作為緩存服務(wù)的基礎(chǔ)架構(gòu)例子:
總的來(lái)說(shuō),緩存服務(wù)是提高像電子游戲、多媒體等應(yīng)用程序整體性能、降低數(shù)據(jù)庫(kù)成本的最為有效的戰(zhàn)略之一。Bluzelle所提供的分布式緩存服務(wù),不僅是性能的重要一環(huán),更是解決了應(yīng)用程序在全球化用戶體驗(yàn)方面的痛點(diǎn)。