服务发现

服务发现

在此查看完整示例

使用服务注册和发现非常简单。事实上,与点对点调用相比,它只需要增加两行代码。在使用该功能之前,我们需要安装相关的注册客户端。目前,Dubbo-python 只支持 Zookeeper,因此下面的演示将使用 Zookeeper。与之前类似,我们需要克隆 Dubbo-python 源代码并安装它。不过,在这种情况下,我们还需要安装 Zookeeper 客户端。命令如下:

  1. git clone https://github.com/apache/dubbo-python.git
  2. cd dubbo-python && pip install .[zookeeper]

而后,只需启动 Zookeeper 并在现有示例中插入以下代码即可:

  1. # Configure the Zookeeper registry
  2. registry_config = RegistryConfig.from_url("zookeeper://127.0.0.1:2181")
  3. bootstrap = Dubbo(registry_config=registry_config)
  4. # Create the client
  5. client = bootstrap.create_client(reference_config)
  6. # Create and start the server
  7. bootstrap.create_server(service_config).start()

最后修改 November 7, 2024: docs: add python sdk manual (#3056) (26c58b388ff)