feat: Add health checking feature to service registry, which periodically checks service status and deletes unhealthy services

This commit is contained in:
2025-02-11 16:35:48 +01:00
parent 9d4c10b392
commit ffbd653098
6 changed files with 57 additions and 6 deletions

View File

@@ -29,7 +29,7 @@ func registerAsReduceNode() error {
Name: "reduce-01",
NodeType: "reduce",
Address: "localhost",
Port: 4001,
Port: "4001",
}
json_data, err := json.Marshal(serviceRegisterReq)
@@ -46,6 +46,11 @@ func registerAsReduceNode() error {
return err
}
if resp.StatusCode != http.StatusOK {
log.Fatal("failed to register as reduce-node")
return err
}
defer resp.Body.Close()
var res map[string]interface{}