A new Load Balancer for STEEM Blockchain on Serverless Azure Function
Notice: Suspended at 2023 Nov
Spent two days on developing/debugging another Load Balancer using Serverless Azure Function for Steem Blockchain.
New Load Balancer on Azure Function (London, UK) for Steem RPC Nodes:
https://justyy.azurewebsites.net/api/steem
Why Load Balancer?
Real STEEM RPC Nodes are sitting behind a Load Balancer. When users send request to Load Balancer (LB). LB then sends a ping (asking for the version information by the way) to each candidate servers, the fastest response (with 200) wins.
Then, the users' requests are forwarded to that server, and the responses are forwarded by LB to the users.
Why Serverless?
A Physical Server is a single point of failure. By using serverless technology (AWS Lambda, Azure Function, CloudFlare Worker) - we greatly are confident that the LB will not die (highly available).
Any Drawbacks?
LB increases the latency since it needs to first send pings and wait for the response back - there is a middle hop. Also, with Serverless technology - there is usually a cold start - but this can be improved if we set up a canary (health check that runs at a interval)
Current Load Balancers for STEEM Blockchain
I have provided the following LB for steem blockchains:
- Global Edge Network: https://steem.justyy.workers.dev
- Asian Pacific (Tokyo): https://x68bp3mesd.execute-api.ap-northeast-1.amazonaws.com/release
- Europe: https://justyy.azurewebsites.net/api/steem
- America: https://e51ewpb9dk.execute-api.us-east-1.amazonaws.com/release
All Nodes that I have provided:
Check: https://steemyy.com/witness-nodes.php
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Thank you for reading ^^^^^^^^^^^^^^^
NEW! Following my Trail (Upvote or/and Downvote)
Follow me for topics of Algorithms, Blockchain and Cloud.
I am @justyy - a Steem Witness
https://steemyy.com
My contributions
- Video Downloader
- Steem Blockchain Tools
- Free Cryptos API
- VPS Database
- Computing Technology Blog
- A few useless tools
- And some other online software/tools
- Merge Files/Videos
- LOGO Turtle Programming Chrome Extension
- Teaching Kids Programming - Youtube Channel and All Contents
Delegation Service
Support me
If you like my work, please:
- Buy Me a Coffee, Thanks!
- Become my Sponsor, Thanks!
- Voting for me:
https://steemit.com/~witnesses type in justyy and click VOTE
- Delegate SP: https://steemyy.com/sp-delegate-form/?delegatee=justyy
- Vote @justyy as Witness: https://steemyy.com/witness-voting/?witness=justyy&action=approve
- Set @justyy as Proxy: https://steemyy.com/witness-voting/?witness=justyy&action=proxy
Alternatively, you can vote witness or set proxy here: https://steemit.com/~witnesses
You've been doing very well my friend ,,, keep up the spirit
Thank you!
good^^
Thaks you @justyy I delegated 300 sp.
Suppot me