Some thoughts on the Steem RPC Node Infrastructure

in #witness-category4 years ago

As you know, I provide a RPC Node https://api.justyy.com however, recent network power loss made me thinking how zero resilient this node is. It is just a single node - that suffers single point of failure. In particular, it lacks of the following:

Load Balancer

A Load Balancer (LB) servers as the first point of contact to users. Based on scheduling algorithms (such as Round-robin, IP hashing or based on the least load), it re-routes the requests to different servers.

image.png

The Load Balancers can also be a single point of failure. When it goes down (less likely), we can recover this by using a master-master or master-slave solution. Once master LB is down, the backup or slave LB will automatically take over.

Nowadays, you don't actually need to set up LB. You can just pay extra, make some configurations, and you will have a LB set up and working for you.

CDN / Reverse Proxy

The CDN helps to cache the contents in edge nodes, which is closer geographically to your users. When you use Reverse Proxy - you can hide your IP or original server and set up a Firewall to protect you from malicious users e.g. DDOS attacks.

Kudos to @steemitblog as I think the official Node api.steemit.com is quite stable and very resilient.


Every little helps! I hope this helps!

Steem On!~

If you like my work, please consider voting for me, thanks!
https://steemit.com/~witnesses type in justyy and click VOTE



Alternatively, you could proxy to me if you are too lazy to vote!

Also: you can vote me at the tool I made: https://steemyy.com/witness-voting/?witness=justyy

Visit me at: https://steemyy.com

Sort:  

Thank you for being awesome! You just got upvoted by the @steemingcurators. We are voting with the Steemit Community Curator @steemcurator02 account to support the best content on Steemit!

Follow @steemingcurators and also the official @steemitblog for info about Steemit, contests and the Daily Diary Challenge! Share your stories on Twitter or other social media to get extra upvotes. Just comment the link in your posts!

Biggest Live Music contest on Steemit #MusicForSteem
Follow @musicforsteem and the official community on Steemit: MusicForSteem🎵
STEEM ON!

Thank you very much indeed.

awesome 💙

steem On ! ♨♨♨

already long long time ago witness voted :) 💙

Coin Marketplace

STEEM 0.27
TRX 0.11
JST 0.030
BTC 67599.37
ETH 3782.24
USDT 1.00
SBD 3.49