目前在 Kitex 的開(kāi)源版本中,暫時(shí)只提供了一種服務(wù)發(fā)現(xiàn)的擴(kuò)展支持 : DNS Resolver, 適合使用 DNS 作為服務(wù)發(fā)現(xiàn)的場(chǎng)景, 常見(jiàn)的用于 Kubernetes 集群。 擴(kuò)展庫(kù):擴(kuò)展倉(cāng)庫(kù)
import (
...
dns "github.com/kitex-contrib/resolver-dns"
"github.com/cloudwego/kitex/client"
...
)
func main() {
...
client, err := echo.NewClient("echo", client.WithResolver(dns.NewDNSResolver()))
if err != nil {
log.Fatal(err)
}
...
}
更多建議: