区块链与负载均衡

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

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

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

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

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

原文详见公众号: QTech

什么是负载均衡?

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

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

例二

某个打车APP,仅有一台服务器可以承载100人同时访问,然而一到早晚高峰期或者下雨天,会有1万人同时段发起打车,这段时间就会有

相关推荐

人工智能是很强,区块链与你顶峰相见!

随着人工智能越来越市场化,它带来的生产力爆发不可否认,但同时也引发了一系列问题,如数据源的安全性和合法性、创作成果的版权保护以及多方协作分账等。为了解决这些问题,完善立法规范市场成为人工智能发展必须迈出的一步。而区块链凭借其独特的技术特性,将在生产关系的变革和人工智能的发展道路上发挥巨大的价值。

Hyperchain的博客 552

如何实现一套优雅的Baas查询语言?

Baas平台内,同一区块链底层接口数据可能会被应用在不同的业务场景下,因此需要进行筛选或者排序等操作。为满足此类需求,通常后端需要开发新的接口或增加新的字段以满足业务诉求。为此,BaaS在实践中总结了一套标准的客户端与服务端间自定义查询语法,使客户端能便捷对数据库进行分页与筛选,从而获取满足不同业务场景的数据,同时可保障服务端接口的可扩展性。

Hyperchain的博客 877

区块链平台免费试用版上新功能了!

区块链平台免费试用版是基于正式版的对外开放版本,为了更多高校学生、区块链技术爱好者、行业从业人员都可以尝试去搭建自己的链,试用更多功能。

Hyperchain的博客 1万+

区块链baas平台告警方案

BaaS基于异构链打造的原生区块链告警平台,通过整合链上业务数据和资源监控数据等原始数据,支持基于实践经验灵活创建告警规则,保证区块链运行过程中85%以上的异常可以被准确定位。

Hyperchain的博客 2269

「以太坊」性能测试教程

本篇我们主要为大家介绍如何使用开源的性能测试工具去测试以太坊性能数据。

Hyperchain的博客 9985

区块链动态化监管方案

监控运维模块是区块链BaaS的核心模块之一,我们针对联盟链、主机和系统等多个监控对象提供丰富的监控指标。通过BaaS提供的综合监控大屏,用户可直观洞悉区块链业务全局,实现7*24小时监控全覆盖。

Hyperchain的博客 2898

区块链系统Docker&Kuberntes一键部署

因此,随着区块链的广泛应用,Baas服务的稳定性日趋关键,其中高可用部署就是重要环节。本文将从BaaS系统如何通过冗余+自动故障转移等机制,实现系统的高可用。

Hyperchain的博客 1920

浅谈以驱动为中心的运维架构

如何通过驱动模式高效支持不同区块链底层平台部署在不同的主机资源中,达到一键部署区块链服务的能力,该模式在后期运维方面,也可赋予区块链在云计算下的资源扩展能力及更稳定的可靠性,让区块链的运维具有更加灵活多样。

Hyperchain的博客 2738

产品性能测试入门秘籍

众所周知,一个优秀的系统/产品必然是极其注重用户体验的,因此在任意运行环境内,提供流畅、丝滑、平稳的服务能力至关重要,而性能测试则是实现上述能力的重要途径。在实践中,我们可以从如何设计全面的性能测试采集指标?如何实现性能可视化?这两个关键问题出发。

Hyperchain的博客 2189

Web IDE落地全记录(一)

前文我们介绍了区块链BaaS平台这一区块链技术产业落地的重要工具。为了充分降低技术落地门槛,让更多关注相关技术的研发人员可以快速参与其中,我们将带来系列内容分享Web IDE等智能合约一站式研发工具,也期待与大家共同交流Web IDE的各类应用场景。

Hyperchain的博客 1906

一键部署区块链背后的秘密(下)

本文将与大家一同探究驱动运行机制及内部构造,深挖驱动的本质特性,详细呈现驱动之间的协同机制,从而立体地呈现:BaaS平台如何在资源相互隔离的前提下,高效支持不同区块链底层平台部署在不同的主机资源中,达到一键部署区块链服务的能力。

Hyperchain的博客 1711

一键部署区块链背后的秘密(上)

在上一期《异构链江湖,谁能大一统?》一文中,我们提到对于BaaS平台而言,有两个显然易见的挑战,针对“如何纳管非BaaS平台创建的联盟链”这一挑战已在上期推文中着重剖析,而针对“BaaS究竟如何灵活支持当前市场上繁多的区块链底层”这一挑战,本期详细说明。...

Hyperchain的博客 1207

一体化测试指标可视工程实践

如果你或你的测试团队正在开展功能测试、安装部署测试、可靠性测试(混沌测试、长稳测试)、性能测试等各项测试活动,往往会面临测试工具链纷繁多样、测试指标采集及数据存储方式分散多变、难以针对产品建立体系化的多维综合测试指标视图等困扰,那么恭喜你,可以跟着本期测试实践,与我们共同体验一体化测试指标可视工程。

Hyperchain的博客 2106

区块链浏览器构建实战

随着区块链技术的不断发展和应用落地,大众逐步加深了对区块链技术的认识。我们都知道,区块链具有可追溯、不可篡改等技术特点,那么链上的数据如何查询、溯源呢?这就是我们今天要分享的主角—区块链浏览器。...

Hyperchain的博客 7968

区块链Baas平台纳管实战

因此,成熟的BaaS平台不仅需要具备低门槛快速建链及运维管控的能力,还要具备对已运行的异构链纳入BaaS平台进行统一管控的能力(下文中我们将之称为“纳管”),如此一来便可以适配更多企业需求,帮助企业实现全量区块链业务的统一管控,降本增效。统一管控:可以摆脱IT、网络环境的限制,对已在运行的异构联盟链进行不侵入式的远程纳管,从而实现无论已运行一段时间的联盟链还是BaaS自建的联盟链,均可以在同一平台进行统一管控和监控。挑战2)对于非BaaS平台内创建的链,能不能也纳入管理?...

Hyperchain的博客 3218

区块链性能测试工具使用教程

HyperBench为区块链提供了一套通用的性能测试方案,能够适配多种不同的区块链平台,基于脚本和虚拟机可以灵活快速地构建区块链性能测试用例,秉承高效、灵活、可扩展的设计理念,为区块链性能测试标准化、易用化助力,促进区块链技术发展,更好地为区块链业务赋能。...

Hyperchain的博客 5712

基于区块链Baas平台的跨链实践

随着区块链技术的落地场景增多,不同区块链孤岛之间的跨链交互需求日趋迫切。例如,不同区块链上的通证(积分/资产)进行互换转移,不同区块链上业务合约的调用协同,不同区块链上业务数据的数据共享等。本文以开源的异构跨链平台 BitXHub为例,分享跨链技术在区块链BaaS平台中的融合应用,两大产品强强联合,又会擦出怎样的火花?本文将从主流跨链技术、区块链BaaS平台的跨链实践等角度展开详细介绍。...

Hyperchain的博客 1481

基于区块链的数字藏品管控方案

数字藏品是当下最火爆的区块链技术应用场景之一,产业的野蛮生长也蕴藏诸多隐患。本文以数字藏品的版权保护为切入点,讨论基于主子链架构的数字藏品合规发行解决方案 ,以期为数字藏品产业的良性发展提供一些思路。...

Hyperchain的博客 2098

JS也能写合约?试试AssemblyScript

前言WebAssembly虚拟机已经成为越来越多区块链智能合约执行引擎的选择。WebAssembly之所以能够在这几年受到越来越多人的关注,除了其卓越的性能以外更重要的是它的包容性,WebAssemby现阶段已经支持越来越多的语言,也让写合约的门槛变得更加的低。试想一下,当我们想编写一个区块链的合约的时候,我们不需要去学习Solidity的语法,C语言的开发人员可以用他们最熟悉的C开发合约,Rust的开发可以用Rust直接编写,Nodejs的开发可以直接用JS来编写,那么对于构建区块链合约的生态就有了重要的

Hyperchain的博客 1309

区块链性能测试工具Hyperbench详解

前言区块链行业的发展如火如荼,已经渗透到金融、政务、司法、民生等各个领域,区块链技术也日益受到人们的关注。然而,当你想选择某一区块链平台的时候,是否会遇到以下问题 :1)给业务问题输出解决方案时,区块链选型焦头烂额 ?2)选型区块链时,官方测评宣传性能猛如虎,实际一测猛虎看了都流泪…3)钱都花了,怎么办 ?区块链开源性能测评工具HyperBench,解决你的问题。图片图片图片https://github.com/meshplus/HyperBench原文链接:https://mp.weixin

Hyperchain的博客 1万+

NFT合约 从入门到精通

在《区块链杀手级应用落地畅想(上)》中我们提到,2021年被称为NFT“元年”。在短时间内,NFT已不再局限于加密世界的投机价值,其释放的潜力吸引了越来越多的国际品牌,例如耐克将鞋子作为NFT专利,允许用户“繁殖”不同的鞋子来创造属于自己的定制运动鞋;其他诸如美国国家篮球协会(NBA)、路易威登(LV)等国际知名品牌均在加速布局,可以说NFT正在为艺术收藏、音乐、游戏、体育、时尚圈等赋予新的价值加持。NFT应用场景丰富,初学者怎么入门?本文将帮助开发小白了解NFT合约的编写。原文链接:https://m

Hyperchain的博客 3189

区块链杀手级应用的落地畅想(下)

在《区块链杀手级应用的落地畅想(上)》中,我们盘点了当前典型的区块链应用领域及新生业态,总结公链中的一些创新盈利模式,来畅想在国内联盟链的技术选型下如何打造具有颠覆性意义的杀手级应用。随着NFT、元宇宙、Web 3.0等概念兴起并迅速进入大众视野,激发了人们的无限想象,而这些业态的繁荣与其背后支撑的核心技术:区块链的发展,密切相关,如何搭建稳定的区块链基础设施至关重要。本期,我们将着重分享区块链BaaS平台在助力杀手级应用研发方面发挥的价值。原文链接:https://mp.weixin.qq.com/s

Hyperchain的博客 2237

区块链杀手级应用的落地畅想(上)

转眼间,区块链技术已问世十余年,从野蛮生长到震荡分化,仅在链的形态上就有公链、私有链、联盟链之分,不同形态下又有多种区块链底层技术、融合技术鱼龙混杂。如何看待区块链技术带来的变革与颠覆,从长远的眼光看待区块链技术的发展并在此番浪潮中感知变化?本文将着重思考联盟链的技术选型之下,在国内如何实现区块链与实体经济有机结合,盘点当下国内典型的区块链应用领域及新生业态,并总结公链中观察到的新盈利模式,畅想在国内联盟链的技术选型下如何打造具有颠覆性意义的杀手级应用。原文链接:https://mp.weixin.qq

Hyperchain的博客 6722

微服务架构在区块链BaaS平台中的实践

前言微服务架构是近几年互联网行业比较火的概念,凭借灵活可扩展、独立部署…等优势,逐步成为分布式架构中的主流。那么微服务架构和区块链又能擦出哪些神奇的火花?本期将从微服务架构概述、微服务架构在BaaS平台的应用优势等角度展开介绍。原文链接:https://mp.weixin.qq.com/s/9RzKszZ02RvfHCVDqNEqzg什么是微服务架构?微服务架构(Microservice Architecture)是一种架构概念,可以简单理解成一种将复杂系统拆分设计成多个微服务的架构,系统中的每个微

Hyperchain的博客 1万+

什么是区块链BaaS平台?

当前,国内区块链领域正处于高速发展阶段,各行业积极探索区块链落地应用并赋能实体经济,但在企业开展区块链业务时,难以避免以下问题:1)市场上区块链底层平台众多,一旦选定后难以变更,所以在早期技术选型时必须慎之又慎;2)完成区块链底层选型后,往往需要从0开始学习区块链部署、智能合约研发等流程,使用门槛非常高;3)完成区块链部署和智能合约研发等工作后,缺乏统一管控区块链业务的可视化运维平台,管理效率低且运维成本高。**原文链接:**https://mp.weixin.qq.com/s?__biz=Mzg2

Hyperchain的博客 1万+

【IOT专栏】当图像碰上区块链

前言图像碰到区块链会产生怎样的化学反应?从图像形成到传播,我们细细道来。图像的形成方式多种多样,常见的方式是基于各类的传感器所收集的原始数据所构成。在常见的摄影录像设备中,图像是经过一定尺寸的光学传感器在特定的光和时间而形成的;在医疗影像设备中,图像是射线通过医疗对象后被探测器接收变为电压数据信息,再由影像算法生成的。从图像生成到被消费,包含以下步骤:传感器感应、原图形成、图像处理、图像传播等。高端手机的摄像头、专用的摄影设备及各行业的影像设备更多注重传感器及原图的形成;市面上以图像为信息载体的软件特别

Hyperchain的博客 1万+

多方隐私集合求交-匿踪查询技术详解

之前,我们介绍了一种简洁高效的「多方隐私集合求交协议」,该协议是针对多方隐私集合求交场景设计的,解决了基于两方协议简单扩展到多方时产生的数据安全问题,详见前文《叮!多方隐私集合求交发来“会议邀请”》。本文将介绍另一种使用广泛的隐私计算技术–匿踪查询。匿踪查询顾名思义就是查询方的查询记录是隐藏的,数据方不知道查询方查了哪条数据。具体定义是查询方向数据方发送要查询的id,通过交互使得数据方返回给查询方该id的对应信息,如果未查到则返回空,在整个过程中查询方无法知道查询id之外的数据,数据方也无法知道查询方查询

Hyperchain的博客 7970

链上链下协同的数据归档

前言区块链的全复制、扩展性等问题,使得业务向链上迁移会考虑采用两层设计,有基于区块链的合约层和链下拓展层,链下层承担扩展链上能力。在两层系统中,业务的存证或者协调数据在链上,链下拓展层会保存完整数据内容,并参与业务计算。随着业务的持续,链下节点的数据会逐渐累积,越来越大,数据的增长速度甚至会超过存储介质容量增长的速度,而不得不为节点提供更大的高性能磁盘,当数据增长突破容量限定后会影响系统性能与业务持续性;链上合约层,当状态数据数据累积到一定数据量级会导致系统吞吐量下降、链上数据查询变慢,服务质量下降。

Hyperchain的博客 2061

【IOT专栏】终端上链的数据,真的安全可信吗?

前言在《只知道IOT你就out了,BOT了解一下》中,我们详细介绍了物联网区块链(BoT)在多方参与的物联网生态中所发挥的作用与价值,其不仅可以在上游厂商与下游企业间促进多方价值协作,让多个参与方间的合作变得公平和透明,同时还可以打通“数据第一公里”,从源头采集数据并将其上链,能够有效规避因人为介入而带来的不可信问题。但是,从终端上链的数据真的是可信的吗?它是否还存在其他潜在的安全风险呢?这些风险又该如何化解呢?本文将带大家走进BoT的世界,详细剖析BoT的工作原理。原文链接:https://mp.w

Hyperchain的博客 1329

「高可用架构设计」的入门秘籍

前言伴随着互联网的诞生和发展,高可用架构出现并不断完善。互联网早期许多系统只依赖于一台计算机来处理请求,所以经常出现「服务不可用」的情况。为了保持系统正常运行,出现将负载分配给能够满足需求的多台计算机的高可用架构。工程师们反复使用并持续优化这些解决方案,以适应自己的需求。本文主要介绍高可用架构的演进及常用高可用架构优缺点及适用场景。原文链接:https://mp.weixin.qq.com/s/X-BxFurNa3xpNTaInqg6_g高可用性(HA)用来描述计算机系统或其组件在一段时间内连续运行

Hyperchain的博客 746
上一篇: NFT合约 从入门到精通
下一篇: 区块链性能测试工具Hyperbench详解
趣链科技
趣链科技 企业官方账号 企业官方账号
博客等级 码龄7年 293粉丝 117原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值