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 聂永 <[email protected]> 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 <[email protected]> 写道:
> >
> > 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 <[email protected]> wrote:
> >>
> >>> * doc
> >> * english
> >> * chinese
> >>
> >> We can only provide the English version of doc.
> >>
> >> Zexuan Luo <[email protected]> 于2021年2月8日周一 上午10:48写道:
> >>
> >>> If you need any help, please let us know.
> >>>
> >>>
>