nacos-api 0.1.0

Nacos - Rust Client
Documentation

NACOS API

Supported

service

  • register instance 注册实例
  • remove instance 注销实例
  • update instance 修改实例
  • get instance list 查询实例列表
  • get instance 查询实例详情
  • hart beat 心跳感应
  • create service 创建服务
  • delete service 删除服务
  • update service 修改服务
  • get service information 查询服务详情
  • get service list 查询服务列表
  • get operator metrics 查询系统运载
  • get operator servers 查询服务详情

How To Use

pub async fn init() {
    let client = NacosClient::new(
        NacosConfig::new(
            "http",
            "139.155.225.19",
            8848),
        ServerConfig::new(
            "127.0.0.1",
            8080,
            "test"),
    );
    client.register(&None).await;
}

pub async fn try_req_server() {
    use nacos_api::integration::NacosClient;
    use nacos_api::model::{NacosConfig, ServerConfig};

    let client = NacosClient::new(
        NacosConfig::new(
            "http",
            "139.155.225.19",
            8848),
        ServerConfig::new(
            "127.0.0.1",
            8080,
            "test"),
    );
    let addr = client.get_addr_simple("test", "/hi/friend").await?;
    assert!("http://127.0.0.1:8080/hi/friend", addr.as_str());
}