jcalderonzumba/consul-discovery

让Consul服务发现变得简单

v1.0.0 2016-04-28 08:13 UTC

This package is not auto-updated.

Last update: 2024-09-14 18:58:43 UTC


README

轻量级PHP CONSUL 服务发现

要求

您需要有一个正在运行的 CONSUL 代理。

安装

此库可以使用composer安装

composer require jcalderonzumba/consul-discovery

用法

用法取决于您想使用的CONSUL功能,目前我们支持

  • 服务发现

服务发现

发现一个服务从未如此简单,只需使用

use Zumba\Consul\Features\Discovery;

$discovery = new Discovery([
  "consul_url" => "YOUR_CONSUL_HTTP_API"
]);

$service = $discovery->getService("pigeon");
echo $service->getID();
echo $service->getAddress();
echo $service->getPort();

默认情况下,我们只搜索离代理最近的 健康 服务。如果您想改变这种行为,请打开一个问题并让我们讨论。

待办事项

  • 测试,测试,测试!!!
  • 向SDK添加更多功能。