完成区块链应用的搭建,除了要编写和部署智能合约,还需打通业务系统和链上智能合约的交互,但在实际场景中,底层区块链和业务应用端之间的对接,往往会存在一系列的问题:
1)目前区块链底层种类多样,应用对接的方式各不相同,业务应用端往往对接成本高,逻辑复杂;
2)区块链本质上还是去中心化的数据库,某些应用场景下,业务高峰期,光一个应用的交易请求都可能导致节点瘫痪宕机。更进一步的,当对接多个应用端时,由于每一个节点都是单点,更有可能会成为限制区块链系统高可用性的瓶颈。因此,区块链管理者需要重点关注当一个或多个应用同时发起交易请求时,如何既保证交易请求不拥堵,又保证交易的成功率;
3)对接多个业务应用端时,如何保证统一的鉴权或黑白名单控制,并实现所有交易留痕审计和统一管控。
为解决上述痛点,趣链BaaS平台研发了前置代理,实现区块链的负载均衡。通过为区块链底层绑定前置代理,为其分配统一的独立网络IP,并对访问接口进行封装,实现在权限控制下业务应用端与链上节点进行通信。本文将详细介绍前置代理的原理和应用实例。
原文详见公众号: QTech
什么是负载均衡?
负载均衡(Load Balance):将负载(工作任务)进行平衡、分摊到多个操作单元上进行运行,例如FTP服务器、Web服务器、企业核心应用服务器和其它主要任务服务器等,从而协同完成工作任务。究竟什么是“负载均衡”?我们用几个通俗例子讲解:
例一
领导安排了一个重要任务,可部门只有一个人,任务量巨大一个人无法完成,于是又招了几个人一起来处理这个任务,同时领导亲自将这个任务划分成了多个不同的小任务,并分配给不同的人。任务分配的过程就是“负载均衡”。

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

最低0.47元/天 解锁文章
502

被折叠的 条评论
为什么被折叠?



