hero_cloud_explorer — multi-node aggregator and RPC proxy #3
Labels
No labels
prio_critical
prio_low
type_bug
type_contact
type_issue
type_lead
type_question
type_story
type_task
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
lhumina_code/hero_compute#3
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Description
A new standalone service that sits in front of multiple hero_cloud nodes. Nodes register themselves with the Explorer every ~5 minutes. Users connect to the Explorer and can deploy VMs across any registered node without knowing the node's address directly.
How It Works
Each hero_cloud node periodically pings the Explorer with:
The Explorer:
list_nodes,node_heartbeatDeployment Model
Deploy 2-3 Explorers under DNS names:
explorer.cloud1.hero.tfexplorer.cloud2.hero.tfexplorer.cloud3.hero.tfNodes connect to all Explorers via Mycelium.
Users connect to any Explorer — they all have the same view.
New Crate
crates/hero_cloud_explorerexplorer.oschemanode_heartbeat,list_nodes,get_node,and all 14 hero_cloud methods proxied to backends
Notes
Fixed
rawan referenced this issue2026-04-20 13:19:07 +00:00