Gateway proxy for contained frontend to access other services

This commit is contained in:
2025-07-25 22:24:02 +08:00
parent a4b84f0717
commit d13fb8b0e4
8 changed files with 109 additions and 5 deletions

View File

@@ -45,4 +45,11 @@ public class ServiceRegistry(IEtcdClient etcd, ILogger<ServiceRegistry> logger)
var key = $"/services/{serviceName}";
await etcd.DeleteAsync(key);
}
public async Task<string?> GetServiceUrl(string serviceName)
{
var key = $"/services/{serviceName}";
var response = await etcd.GetAsync(key);
return response.Kvs.Count == 0 ? null : response.Kvs[0].Value.ToStringUtf8();
}
}