Hi,

      My question is that from your example
"http://127.0.0.1:8500/v1/kv/upstreams/webpages/"; seems to be the uri
we used to query a registered service.

      Maybe we can split this long connection string to multiple
parts, such as consul_server, consul_prefix, service_name...

On Fri, Feb 19, 2021 at 2:12 PM 聂永 <niey...@staff.weibo.com> wrote:
>
> Hi,
>
> I am back :)
>
> As the `eureka` demo show:
>
> ```bash
> $ curl http://127.0.0.1:9080/apisix/admin/routes/1 -H 'X-API-KEY: 
> edd1c9f034335f136f87ad84b625c8f1' -X PUT -i -d '
> {
>     "uri": "/user/*",
>     "upstream": {
>         "service_name": "USER-SERVICE",
>         "type": "roundrobin",
>         "discovery_type": "eureka"
>     }
> }'
> ```
>
> So, we can use the `consul_kv` below:
>
> ```bash
> --- apisix_yaml
> routes:
>  -
>    uri: /*
>    upstream:
>      service_name: http://127.0.0.1:8500/v1/kv/upstreams/webpages/
>      discovery_type: consul_kv
>      type: roundrobin
> ```
>
> And, we don't need to import another `consul_url` or other variable, just use 
> `service_name` is ok for most service discovery ways.
>
> > 2021年2月8日 13:00,Li Yang <yan...@apache.org> 写道:
> >
> > It sounds like a very useful feature for me.
> >
> > My question is how will we configure routes after this feature?
> >
> > Is this your planned way of configuring routes?
> >
> > --- apisix_yaml
> > routes:
> >  -
> >    uri: /*
> >    upstream:
> >      service_name: http://127.0.0.1:8500/v1/kv/upstreams/webpages/
> >      discovery_type: consul_kv
> >      type: roundrobin
> >
> > The service_name variable name seems not accurate enough. Can we call
> > it consul_uri or something like this?
> >
> >
> > On Mon, Feb 8, 2021 at 11:23 AM Zexuan Luo <spacewan...@apache.org> wrote:
> >>
> >>> *   doc
> >>     *   english
> >>     *   chinese
> >>
> >> We can only provide the English version of doc.
> >>
> >> Zexuan Luo <spacewan...@apache.org> 于2021年2月8日周一 上午10:48写道:
> >>
> >>> If you need any help, please let us know.
> >>>
> >>>
>

Reply via email to