比特时代交易平台评测:Radar底层HBase与Sharding-JDBC技术

OKX欧易app

OKX欧易app

欧易交易所app是全球排名第一的虚拟货币交易所,注册领取6万元盲盒礼包!

APP下载   官网注册
近日,针对迅游公司发布的一篇“主流公链研究和分析”文章,专门对雷达底层的相关技术原理进行了相对客观的分析和考察。

可以看出,Radar早期版本的RocksDB案已经被HBase所代替。HBase是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,利用HBase技术可在廉价PC Server上搭建起大规模结构化存储集群。

与YonghongZ-DataMart等商用大数据产品不同,HBase是Google Bigtable的开源实现。类似Google Bigtable利用GFSHBase利用Hadoop HDFS作为其文件存储系统;Google运行MapReduce来处理Bigtable中的海量数据,HBase同样利用Hadoop MapReduce来处理HBase中的海量数据;Google Bigtable利用Chubby作为协同服务,HBase利用Zookeeper作为对应。

上图描述了Hadoop EcoSystem中的各层系统。其中,HBase位于结构化存储层,Hadoop HDFS为HBase提供了高可靠性的底层存储支持,Hadoop MapReduce为HBase提供了高性能的计算能力,Zookeeper为HBase提供了稳定服务和failover机制。

此外,Pig和Hive还为HBase提供了高层语言支持,使得在HBase上进行数据统计处理变得非常简单。Sqoop则为HBase提供了方便的RDBMS数据导入功能,使得传统数据库数据向HBase中迁移变得非常方便。

雷达的分片基于开源的Sharding架构实现。Sharding-JDBC是一套扩展于Java JDBC层的分库分表中间件,最初起源于当当的内部应用框架ddframe中的数据库访问层组件。由于分库分表需求的相对普遍,并且具备独特的生命力与关注度,因此将其抽离成为独立的项目,命名为Sharding-JDBC,并于2016年初开源。

Sharding-JDBC在其后的一年中有条不紊的发布了1.x的6个大版本更新。核心功能完善包括SQL解析、请求路由、SQL改写、SQL执行和结果归并的分库分表的核心模型,以及原生支持Spring和行表达式、最大努力送达型柔性事务、读写分离、分布式主键和全新SQL解析引擎。

在分库分表功能逐渐成熟之后,在2017年,Sharding-JDBC进入了2.x时代。2.x主要实现的功能是数据库治理,它可以通过注册中心提供对配置的集中化和动态化,以及对数据库和应用进行禁用和熔断。在此基础上,还增加了面向OpenTracing协议的链路追踪能力,并与国内优秀的APM产品Apache SkyWalking(https://github.com/apache/incubator-skywalking)进行合作,将Sharding-JDBC的追踪数据对接入SkyWalking,并让SkyWalking将采用Sharding-JDBC作为其存储引擎成为可选项。

针对其不足:1.CFT模式会削弱区块链的去中心化特性。这是所有区块链不可能三角原理的共性,对联盟链来讲,内层的各种辅助架构模式只能实现协同效应,在分布式服务器集群规模不大的情况下,贡献效果并不明显,所以最终的实际解决方案仍然是依靠分布式服务器来实现联盟链的分布式治理。2.Radar是基于账户模型的区块链实现,每个用户只有一个地址,所有交易都和这个地址相关,隐私保护能力较弱。针对这一点,实验室早就进行过多重签名技术的研发,针对目前用户群特性而言,单地址的模式安全性从技术角度来看实际上已足够支撑日常交易。

本文来自用户投稿,不代表币大大立场,如若转载,请注明出处:https://czxurui.com/zx/71210.html

上一篇 2023年08月24日
下一篇 2023年08月24日

相关推荐

  • 币安Web3的服务器部署,全球分布式架构下的安全与合规探索

    币安Web3的服务器部署,全球分布式架构下的安全与合规探索 在Web3时代,去中心化应用(DApp)的底层服务器部署直接关系到用户数据安全、交易效率及合规性,作为全球领先的加密货币及Web3生态服务商,币安Web3的服务器部署并非集中于单一地区,而是采用全球分布式架构,结合技

    2026-09-26 03:30:01
    7 0
  • 以太坊的基石,深入解析其分布式共识机制

    以太坊的基石,深入解析其分布式共识机制 在区块链技术的世界里,分布式共识机制是确保所有节点对网络状态达成一致意见的核心与灵魂,它解决了在去中心化环境下,如何在没有中心化权威的情况下,实现数据可信、一致且不可篡改的难题,以太坊,作为全球第二大加密货币平台和智能

    2026-09-22 01:30:02
    13 0
  • 以太坊的网络藏在哪里?一文读懂以太坊的分布式架构

    以太坊的网络藏在哪里?一文读懂以太坊的分布式架构 当我们谈论“以太坊中的网络在哪里”这个问题时,很多人可能会下意识地认为它存在于某个特定的服务器、数据中心或者某个公司的总部,这个问题的答案可能会让初学者感到惊讶:以太坊的网络没有一个单一的、物理的“所在地”

    2026-09-21 07:30:01
    10 0
  • 以太坊分布式实践指南,从理念到玩转生态

    以太坊分布式实践指南,从理念到玩转生态 “以太坊怎么玩分布式?”这个问题,触及了以太坊作为区块链平台的核心理念与魅力所在,它不仅仅是一个加密货币,更是一个全球性的、去中心化的计算机,为构建各种分布式应用提供了坚实的基础,要“玩转”以太坊的分布式特性,我们需

    2026-09-20 13:30:02
    10 0
  • 以太坊是P2P网络吗?揭开分布式账本背后的技术真相

    以太坊是P2P网络吗?揭开分布式账本背后的技术真相 在讨论区块链技术时,“P2P(点对点)网络”是一个绕不开的核心概念,作为第二大加密货币平台,以太坊常被拿来与比特币对比,但很多人仍有一个疑问:以太坊到底是不是P2P网络? 要回答这个问题,我们需要从P2P网络的定义出发

    2026-09-18 20:30:01
    8 0
  • 以太坊分布式存储的粘合剂,深入解析搭接点的核心作用与未来展望

    以太坊分布式存储的粘合剂,深入解析搭接点的核心作用与未来展望 随着区块链技术的飞速发展,以太坊作为全球领先的智能合约平台,其可扩展性和数据存储问题日益凸显,为了应对这一挑战,分布式存储技术,特别是与以太坊生态紧密结合的解决方案,如Filecoin、Arweave等,应运而

    2026-09-15 09:30:02
    12 0

发表回复

8206

评论列表(0条)

    暂无评论

binance币安交易所
已有2000万用户加入币安交易所

立即下载