• 简体版 | 繁體版
  • 联系我们
  • 加入我们
  • 关于我们
  •  
  • 首页
  • 快讯
  • 价值号
  • 视频
  • 专题
  • 入驻价值号
  • 碳链APP
    微信公众号

    扫码下载App

  • 登录
  • 微信公众号

    微信公众号

导航
  • 首页
  • 快讯
  • 区块链+
  • 价值号
  • 视频
  • 专题
  • DeFi优选
碳链价值APP
专注服务于金融科技和区块链
立即打开

区块链负载均衡:「多碗水端平」

杭州趣链科技有限公司杭州趣链科技有限公司  •  2022-05-13
通过前置代理背后配置的轮询机制、均衡的流量分发调度机制以及鉴权机制等,向节点发送交易请求,确保每一笔交易发送成功,稳定上链。此外,管理员可以为不同的应用端配置不同的AccessKey以区分标记,实现应用端调用联盟链的高效管控。

完成区块链应用的搭建,除了要编写和部署智能合约,还需打通业务系统和链上智能合约的交互,但在实际场景中,底层区块链和业务应用端之间的对接,往往会存在一系列的问题:

1)目前区块链底层种类多样,应用对接的方式各不相同,业务应用端往往对接成本高,逻辑复杂;

2)区块链本质上还是去中心化的数据库,某些应用场景下,业务高峰期,光一个应用的交易请求都可能导致节点瘫痪宕机。更进一步的,当对接多个应用端时,由于每一个节点都是单点,更有可能会成为限制区块链系统高可用性的瓶颈。因此,区块链管理者需要重点关注当一个或多个应用同时发起交易请求时,如何既保证交易请求不拥堵,又保证交易的成功率;

3)对接多个业务应用端时,如何保证统一的鉴权或黑白名单控制,并实现所有交易留痕审计和统一管控。

为解决上述痛点,趣链BaaS平台研发了前置代理,实现区块链的负载均衡。通过为区块链底层绑定前置代理,为其分配统一的独立网络IP,并对访问接口进行封装,实现在权限控制下业务应用端与链上节点进行通信。本文将详细介绍前置代理的原理和应用实例。

什么是负载均衡?


负载均衡(Load Balance):将负载(工作任务)进行平衡、分摊到多个操作单元上进行运行,例如FTP服务器、Web服务器、企业核心应用服务器和其它主要任务服务器等,从而协同完成工作任务。究竟什么是“负载均衡”?我们用几个通俗例子讲解:

例一

领导安排了一个重要任务,可部门只有一个人,任务量巨大一个人无法完成,于是又招了几个人一起来处理这个任务,同时领导亲自将这个任务划分成了多个不同的小任务,并分配给不同的人。任务分配的过程就是“负载均衡”。

图片图片例二

某个打车APP,仅有一台服务器可以承载100人同时访问,然而一到早晚高峰期或者下雨天,会有1万人同时段发起打车,这段时间就会有1万多客户端对这台服务器同时发起请求。一台服务器是远远无法支撑业务的进行,那该怎么办?答案是:进行扩容,添加99台服务,用以维持1万用户对APP的访问请求。

但这也会引发很多问题,如果请求都打到一台服务器怎么办?那剩下的99台依然没有用处。这100台服务器如何分配任务?如何分配能既保证高峰期的巨大访问量,又能保证非高峰期的最低的能耗?这个时候就轮到负载均衡登场了。

图片图片区块链负载均衡如何实现?


区块链任意节点都是单点的,业务应用端在对接区块链节点时,为了保证高可用性也会连接多个节点,因此也会遇到一样的问题,应用端应该给哪个节点发送交易?这就需要采用负载均衡对应用端的请求做分配转发。

图片图片

区块链本质是分布式账本,是分布在网络上多个节点或计算设备上的数据库,虽然分布在网络中的每个节点,但都是复制并存储同一个账本的副本,每一笔交易发起后会经历一段时间的节点共识,所以除了要采用传统负载均衡的随机分发、权重分类、最小连接数分发等固定策略进行分发,还需要针对区块链的真实业务量做特性适配。

比如:业务端和区块链节点之间是同步通信的,当交易量过大时,会存在交易尚未成功,业务端就无法发起新的交易,从而导致业务端拥堵的情况,如果把所有交易全发送给节点,则可能会导致节点的拥堵。所以在传统负载均衡的基础上,对业务端发送的交易做缓存处理,保证其既存在同步请求,又存在异步请求,避免业务端和节点的拥堵。

趣链BaaS与负载均衡


核心流程联盟链管理员通过浏览器访问BaaS平台(如图步骤1),给绑定特定联盟链的访问代理配置访问凭证(AccessKey)(如图步骤2);

应用开发者自定义开发区块链应用(如图步骤0),应用端通过携带AccessKey信息申请访问联盟链,先将链上请求发送给访问代理(如图步骤3);

访问代理接收不同应用端的交易请求,将交易请求信息缓存到数据库中(如图步骤4);

通过轮询的机制、均衡的流量分发调度机制以及鉴权机制等,向节点发送交易请求(如图步骤5)确保每一笔交易发送成功,成功上链;

应用端的请求记录均会回传至BaaS平台,用户可以通过BaaS平台查看相关的访问业务指标,有全方位的掌控。

图片图片

具体实践

以上一篇NFT合约为例,详见原文《看完这篇!新手也能写NFT合约》,本章将介绍如何在趣链BaaS平台内,为示例联盟链绑定前置代理,便于应用端访问示例链并调用NFT合约。

准备工作:创建示例联盟链并部署NFT合约,复制合约地址以备用。

图片图片

创建前置代理并绑定示例联盟链:在前置代理创建页面内,选择示例联盟链zzhhpc2011,并选择部署前置代理的主机。在完成网络检测后,可快速完成前置代理部署。

【参数配置页】

图片图片

【部署进度页】

图片图片

绑定AccessKey:随后为前置代理绑定一组特定的AccessKey。

图片图片

在应用端配置必要信息:将示例联盟链的信息、前置代理访问URL、NFT合约地址和AccessKey等信息配置在应用端,应用端即可调用该NFT合约。

图片图片

应用端访问:应用端开发者可携带AK信息申请访问联盟链,若鉴权通过则可以访问已授权前置代理的节点,并进行调用合约实例的操作。

下图是一个可视化demo页,先以选择mint方法,在页面内的参数框内填写nft合约的部署地址、nft的所有者地址、nft编号等信息,其他方法的调用相同。

图片图片

调用成功后返回如下结果:

图片图片

联盟链管理员查看应用端调用记录:如下图,回到趣链BaaS平台内的前置代理页面内,可查看通过前置代理进行的调用记录详情,可帮助联盟链管理者直观洞悉不同应用端的调用情况,在实操时可根据需求自定义查询,如按客户端地址、访问节点IP、调用方法等。

图片图片总结


上例详细展示了趣链BaaS在实现区块链与链外应用端对接方面的解决方案。通过前置代理背后配置的轮询机制、均衡的流量分发调度机制以及鉴权机制等,向节点发送交易请求,确保每一笔交易发送成功,稳定上链。此外,管理员可以为不同的应用端配置不同的AccessKey以区分标记,实现应用端调用联盟链的高效管控。

展开全文
打开碳链价值APP  查看更多精彩资讯
声明:本文内容为作者独立观点,不代表碳链价值立场,且不构成任何投资理财建议。
0 2
区块链

扫一扫,分享到微信

相关推荐

专访 a16z 合伙人:区块空间是 21 世纪 20 年代最佳产品 深度

专访 a16z 合伙人:区块空间是 21 世纪 20 年代最佳产品

老雅痞 2022-05-16 深度
区块链
​如果 Web3 的愿景得以实现,Blockspace 将可能成为 21 世纪 20 年代最重要的新计算资源。
为什么不应该对Web3过度狂热? 滚动

为什么不应该对Web3过度狂热?

区块链资讯 2022-05-16 滚动
区块链web3NFT
我们应该如何看待web3?
云南发布数字经济发展方案:重点打造省级区块链中心 3年培育10家区块链技术龙头企业 滚动

云南发布数字经济发展方案:重点打造省级区块链中心 3年培育10家区块链技术龙头企业

区块链资讯 2022-05-16 滚动
区块链云南
云南省一直高度重视区块链技术和产业的布局与发展

碳链快讯更多 ›

2022-05-17

欧洲央行管委:七国集团财长会议将讨论加密货币的监管问题

2022-05-17

Certora完成3600万美元B轮融资,Jump Crypto领投

2022-05-17

顶级足球赛事德甲联赛将推出NFT

2022-05-17

数字身份管理服务商Linktree与OpenSea合作推出NFT Gallery

2022-05-17

CyberConnect完成1500万美元A轮融资,Animoca Brands等领投

2022-05-17

Web3基础设施初创公司Coinshift完成1500万美元融资,Tiger Global领投

2022-05-17

美联储布拉德:加密货币需要像其他货币一样竞争,才能成为成功的货币

2022-05-17

加密税务软件公司TaxBit获得Haun Ventures战略投资

2022-05-17

a16z报告:加密行业正处于第四个「价格创新」周期的中间

2022-05-17

中国电影资料馆将发行电影动态海报数字藏品

2022-05-17

Fireblocks推出Web3开发工具以及NFT托管服务

2022-05-17

TT数藏:因100万启动资金被公司老板挪用投资后大幅缩水,平台将终止运营

2022-05-17

花旗:Terra崩溃的影响不太可能波及更广泛的金融体系

2022-05-17

美国国会研究机构CRS评估UST崩盘事件,称稳定币存在监管漏洞

2022-05-17

分析师:ETH或下跌80%至420美元

2022-05-17

推特:承诺以约定价格与马斯克完成交易

2022-05-17

沉浸式体验服务商Gusto Collective融资1000万美元,Animoca Brands等领投

2022-05-17

中间件协议基础设施Pocket Network与NEAR集成

2022-05-17

马斯克:除非Twitter证明虚假/垃圾邮件账户占比少于5%,否则交易无法推进

2022-05-17

Messari发布波卡Q1社区报告:13个平行链获得1.278亿DOT的质押量

2022-05-17

南航飞机维修首次使用区块链电子签名技术

2022-05-17

NFT日交易额环比下降78.6%,项目总市值缩水超17.4%

2022-05-17

对冲基金经理Bill Ackman:Luna是加密版本的传销,对加密生态系统造成威胁

2022-05-17

淡马锡控股:目前未持有比特币,但正积极参与区块链投资

2022-05-17

环球时报:韩国众多LUNA投资者血本无归,准备联名起诉Do Kwon

2022-05-17

报告:元宇宙第一个十年可为全球GDP贡献2.8%

2022-05-17

美联储前主席伯南克:比特币主要用于地下经济进行非法活动

2022-05-17

韩国Klaytn进军中国市场并与BSN联手打造「重庆链」

2022-05-17

美国SEC主席:加密货币投资者需要更多保护,需改善加密行业规则和信息披露

2022-05-17

比特币连续7周下跌,创历史最长记录

2022-05-17

V神:希望看到以太坊成为一个更像比特币的系统

2022-05-17

知情人士:中电标协元宇宙工委会将于6月成立,华为、腾讯及中兴等确认加入

2022-05-17

韩国监管机构要求交易所提供LUNA的详细资料

2022-05-17

高盛:算法Stablecoin易受自身设计导致危机的影响,有持续交易相关需求则可以长期生存

2022-05-17

标普全球评级公司成立DeFi小组以建立加密货币框架

2022-05-17

马斯克:以更低的价格收购推特并非不可能

2022-05-17

巴西证券交易所B3计划推出比特币期货

2022-05-17

Web3互动媒体公司Metatheory完成2400万美元融资,a16z领投

2022-05-17

摩根士丹利:UST崩盘将导致对其他加密货币、NFT价格的重新评估

2022-05-17

德国监管机构呼吁制定新的DeFi法规

2022-05-17

Coinbase将允许部分用户访问基于以太坊的Dapp

2022-05-16

美国SEC主席:SEC和CFTC计划联合监管部分代币

2022-05-16

葡萄牙财政部长:计划对加密货币征税

2022-05-16

Voyager Digital通过私募配售融资6000万美元,Alameda Research领投

2022-05-16

加密矿企OLB Group Q1营收同比增长3倍,达878.6万美元

2022-05-16

Polygon、Juno和Fantom正试图吸引Terra链上项目

2022-05-16

摩根士丹利:尽管加密市场自11月以来表现不佳,但UST崩盘令其震惊

2022-05-16

Spotify开始在其平台上测试NFT

2022-05-16

The Block数据研究总监:Jump Crypto因本次UST脱锚事件损失数亿美元

2022-05-16

尼日利亚SEC将向当地加密交易所收取费用

推荐文章

  • 万字长文捕获 ZK Rollup 的时代价值

    2022-05-11

  • 妥协还是坚守?一文速览BTC重重迷雾

    2022-05-10

  • 潜在的「以太坊杀手」Solana链上有哪些NFT市场?

    2022-05-10

  • 无聊猿为何沦为「猿宇宙骗局」?

    2022-05-10

  • Messari:深度解析Optimism估值模型,市值约为90亿美元

    2022-05-10

价值号更多 ›

吉时通信
吉时通信
文章: 130
  • 通往Web3.0的入口:零知识证明与 EVM
  • 元宇宙落地的九宫格框架:从What到How
  • 英国财长对加密货币最新演讲实录
链集市ChainMarket
链集市ChainMarket
文章: 172
  • 区块链产业周刊丨数字人民币迎来智能合约;星巴克将构建Web3数字“第三空间”;谷歌云布局区块链领域
  • 为什么说区块链技术从根本上改变了营销方式?
  • 区块链产业周刊丨中国航天推出以月壤为原型的数字藏品;国内首个“区块链 + 半导体装备产业园”项目落地;杭州数字人民币试点工作启动
Unitimes
Unitimes
文章: 377
  • 如火如荼的「稳定币战争」
  • 彭博社:Crypto革命加速央行设计货币的未来
  • 去中心化社交媒体:Crypto 领域的下一件大事?
换一批

热门标签

新基建 比特币 以太坊 矿业 DeFi 共识对话 区块链+ 研报 美联储 央行数字货币 无限QE 加密衍生品 AI 云计算 大数据 5G 政策 交易所 稳定币 电子支付 Libra 算力产业 联盟链 公链 区块链 加密货币 Nervos Cosmos EOS STO

邮件订阅

及时、全面、专业、准确的资讯与数据,致力于为区块链爱好者以及数字货币投资者提供最好的服务。

App内打开

邮件订阅

及时、全面、专业、准确的资讯与数据,致力于为区块链爱好者以及数字货币投资者提供最好的服务。

Moshou

碳链价值是集资讯、行情、数据于一身的区块链信息服务平台,我们追求及时、全面、专业、精确的资讯与数据,致力于为区块链创新者和数字货币投资者提供优质的服务。

关于我们 加入我们 联系我们 隐私条款
微信公众号

扫一扫关注微信公众号

Copyright © 2018-2020 碳链价值 京ICP备18046423号
下载碳链App

下载碳链App

微信公众号

微信公众号

微信公众号

微信公众号

打赏文章作者

支付宝打赏二维码 支付宝扫一扫打赏
微信打赏二维码 微信扫一扫打赏

# 热门搜索 #

CBDC 比特币 DeFi 以太坊 区块链