Skip to content

Support curator-service-discovery would be nice #81

@slankka

Description

@slankka

Apisix-seed zookeeper:

path:
/zookeeper/serviceInstanceName

data:

[{
  "host": "127.0.0.1",
  "port": 8191
}]

Curator Service Discovery

https://curator.apache.org/docs/service-discovery#curator-service-discovery

path:

base path
       |_______ service A name
                    |__________ instance 1 id --> (serialized ServiceInstance)
                    |__________ instance 2 id --> (serialized ServiceInstance)
                    |__________ ...
       |_______ service B name
                    |__________ instance 1 id --> (serialized ServiceInstance)
                    |__________ instance 2 id --> (serialized ServiceInstance)
                    |__________ ...
       |_______ ...

ServiceInstance schema
https://curator.apache.org/apidocs/org/apache/curator/x/discovery/ServiceInstance.html

data:

{
  "name": "Service A name",
  "id": "127.0.0.1:20991",
  "address": "127.0.0.1",
  "port": 20991,
  "payload": {},
  "serviceType": "DYNAMIC"
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions