Bluzelle Cache数据库的主要特性和实用案例
扫描二维码
随时随地手机看文章
上周,我们进行了开发线路图的更新,以符合Bluzelle首个商用产品(Bluzelle Cache)的推出计划。
Bluzelle是一项分布式的存储技术,该技术可以被用作数据库,也可以作为缓存解决方案。Bluzelle Cache延续了Bluzelle之前发布的两个测试网版本(Lovelace和Bernoulli)的技术优势:
高性能和可用性
与以太坊或比特币网络上的矿工节点一样,Bluzelle的节点是分散的,网络由全球各地的节点共同拥有和运营。这意味着无论Bluzelle用户在任何地理位置,附近都会有Bluzelle节点来服务他们的请求,无需请求远方的中心化服务器。节点的分散使用户永远能找到“距离最近的”节点,这意味着数据读取速度的大幅提升。
持久性
Bluzelle会把每一个数据碎片备份到集群中的不同节点,保证数据不会因为受到攻击而丢失,始终保持数据是安全可用的。
安全性
首先,Bluzelle使用和以太坊和比特币相同的256位的椭圆曲线加密技术(elliptic curve cryptographic technology),因此具有和以太坊/比特币相似的安全性能。 其次,Bluzelle使用去信任化(trustless)共识算法,只允许所有者对数据进行修改或读取,就像只有区块链钱包的所有者才能使用里面的加密货币一样。
使用案例
在Bluzelle Cache发布的初期,我们认为这两个行业可以受益于Bluzelle Cache缓存服务:电子游戏和多媒体。
电子游戏
这里我们指的是传统的电子游戏,不仅仅是基于区块链的游戏。线上游戏开发者一般不知道自己的用户来自哪个国家。假设有一家基于温哥华的游戏工作室,他们的数据库位于西雅图的数据中心。突然有一天,他们开发的一个游戏在印度火起来了,但是从玩家的设备到数据库的距离要横跨半个地球,导致游戏加载的速度减慢,玩家体验不佳,这将会给工作室的全球化扩展和用户留存增加困难。通常在这种情况下,游戏开发者必须在印度设立另一个数据库来专门服务该市场,需要很高的成本,且只能解决燃眉之需。但如果之后游戏进入了德国市场呢?开发者又必须重新搭建德国的数据库。每一个市场的进入团队都需要投入大量时间和金钱。在我们和游戏开发者的交谈中,他们都提到希望可以专注于开发精品游戏,而不是花时间去进行IT管理。使用Bluzelle的分布式数据缓存服务,世界各地都有数据中心(节点),游戏数据可以同时复制到全球各地。无论游戏玩家身在何处,他们始终获得最佳性能。游戏开发人员不必担心每次都要重新设置数据中心和同步数据。
多媒体技术
如今视频和音频流媒体占据了互联网上大部分流量和带宽。虽然多媒体公司通常拥有自己的技术来处理视频和音频流的特殊需求,但仍有大量数据被收集、生成和传播,这些数据被称为“元数据”(metadata),包括:
· 目录:电影、电视节目、歌曲列表,包括内容简介、语言等,用于供观众浏览和选择。
· 用户喜好:多媒体公司一般通过手机应用等获取千万的用户收听观看喜好,以更好地提供个性化的服务和体验。
· 浏览历史:现代手机应用需要实时通过AI人工智能分析用户观看历史和消费习惯,来实时提供观看建议,因此这些历史数据需要实时可用,而且可以被快速读取。
· 收视率和评分:多媒体应用的体验大多来自于大量用户对各种产品和内容的评级,这些评级为客户的选择过程带来了真正的价值,用户可以通过别人的评分选择想要观看的内容。
这些元数据对于提高服务竞争力是至关重要的,因此这些数据的获取需要够及时和高度可用。 Bluzelle可以作为这些元数据的缓存机制,覆盖全球客户群,为多媒体公司提供可用性和速度优势。
缓存服务的一般基础架构(示例)
Bluzelle Cache可以和任何数据库兼容使用,下面是其中一个Bluzelle作为缓存服务的基础架构例子:
总的来说,缓存服务是提高像电子游戏、多媒体等应用程序整体性能、降低数据库成本的最为有效的战略之一。Bluzelle所提供的分布式缓存服务,不仅是性能的重要一环,更是解决了应用程序在全球化用户体验方面的痛点。