Drone and api.deathwing.me Upgrades! | Global API Expansion Part 3

in HiveDevslast year

Drone

Drone is my custom implementation of "Jussi" which is a caching, reverse proxy app used by every node operator. However, with its python implementation and age over time, it hasn't been "kept up to date" per se. Some of its features are lacking or are not working as expected. It is also heavily bloated with features that are not being utilized at all. (Such as AWS S3 support) While I do not mean to "reimplement" every feature of Jussi and replace it, I wanted to improve upon some of its features.

So I have rewritten the entire reverse proxy/caching layer in Rust. Per it's explanation on GitHub:

Drone is an API caching layer application for the Hive blockchain. It is built using Rust with Actix Web, and its primary purpose is to cache and serve API requests for a specific set of methods. While Drone is not meant to be a Jussi replacement, it aims to improve API node performance.

Features

  • Written in Rust for optimal performance and reliability.
  • Actix Web for high-performance, asynchronous HTTP handling.
  • LRU cache with time-based expiration to store API responses.
  • Multiple API endpoints support for seamless request handling with HAF apps.
  • Caching support for select Hive API methods to reduce strain on API nodes.

Drone is currently in beta and is operational on all api.deathwing.me clusters around the world.

The code will be fully open source once it is fully production ready.

DHF Proposal Updates

As you guys may know, for a while now, I have been running a DHF proposal. In the proposal itself, I have explained that the funds will also be used not only to get started with the expansion but also to gather enough funds for upgrades and additional servers and services over time.

So this post is another update for my DHF proposal, so I can tell you guys more about what's been going on behind the scenes.

image.png

I am happy to announce, with the increased overall activity on North America cluster, there is now a new "test" server, custom built 1U InWin RA100 chassis with AMD Ryzen 9 7950X, 128 GB DDR5 ECC RAM and 2x Samsung 980 PRO 2TB drives, and most interesting part, it's completely liquid cooled.

This node will add more into the overall capacity of api.deathwing.me while greatly improving latency and capacity of the North America cluster especially.

For the record, with the addition of this node, the total number of nodes in the cluster has hit 7. Yes, there are 7 nodes running api.deathwing.me every day (And a backup).

Here is a YABS benchmark. The North America cluster is hosted at Hurricane Electric's Fremont, CA datacenter, colocated under Ryamer. For the record, the network CAN be upgraded to 10 Gbps at a later date, should that ever be the bottleneck.

image.png

2865 ST and 15802 MT scores on Geekbench 6 drooling.

Future

There's still quite a lot of time until the proposal ends, but I was thinking of potentially renewing it. Of course, there will be some differences in funding purposes and I will also have to account for the cost of hosting a node since it grows over time. api.deathwing.me cluster runs on HAF entirely. With its current apps, it takes about at least 3TB of storage space. This requirement will only increase over time. High capacity and performant NVMe drives are quite costly.

I would love to know what your thoughts are for this, are you supporting the proposal now? Will you support it in the future? If yes, thanks! If no, is there anything I can do to convince you?

Sort:  

PIZZA!
The Hive.Pizza team manually curated this post.

Learn more at https://hive.pizza.

I like your choice of host.

thats cool to see the actual server

i /blend ed your server with my @nftshowroom hexagon hive style ai art servers

ackza_None_c8d250b3-d73d-46e5-9945-d707d8c30a17.png

ackza_None_c4967ea8-e2ea-4a5e-a2d0-660f3ba86613.png

ackza_None_399d225e-da13-44e3-ae3d-8563dae781ef.png

ackza_None_23ba39a4-9f3e-4ea9-abc5-c2fe1bdaf56c.png

ackza_None_0b45d99f-1901-4e9b-91a8-20c4269b54da.png

ackza_None_b4053ba9-624f-41d9-8c21-160b5ba6d167.png

all from blending your two images with this

bafybeiejsbywg663forwi2cvgt3qdwwx7wcwoozcztoulhdmxrguf3vp6e.png

Wow!!! No words can explain!

Thank you for all you do for HIVE!

AMD Ryzen 9 7950X, 128 GB DDR5 ECC RAM and 2x Samsung 980 PRO 2TB drives

Hell, my wet dream

Lol you got some weird dreams

in my dreams I don't feel judged :(

Great to see the infrastructure needed to run a Hive blockchain node and what it takes to do that and the demands of it. I believe that I would support a HAF proposal but wanted to better understand what it would be for: the hardware for running a Witness node or something else or more?

No. These servers do not run a witness node, but rather, run what is necessary (which is pretty much the entire available HAF suite right now) to provide a full on API support for everyone to use.

Wow! This is really,... ... ... I have no words to express!