How about add some patching mechanisms. The server only send information of
changed instances in the query response.
 This will drastically reduce the response size when only a few instances
changes in a huge cluster.

On Fri, Nov 9, 2018 at 9:15 AM bismy <bi...@qq.com> wrote:

> I think we need take more considerations on how users use this API.
> According to what we have done, server side need to cache all query
> results. We can't just say 'We just let the client to find out what they
> want to know' and leave all things to users, because the most important
> part of instance management is how to keep data consistence both on server
> side and client side.
>
>
> For this problem, I intend to agree with @zzzwjm. We didn't see any
> critical problem for the current solution to query all possible instances.
> Maybe current solution will have problem with two conditions met: 1.
> instances is huge; 2. instances up/down very frequently. At this
> conditions, the provided solution seems not work very good too.
>
>
> ------------------ 原始邮件 ------------------
> 发件人: "willem.jiang"<willem.ji...@gmail.com>;
> 发送时间: 2018年11月9日(星期五) 上午8:50
> 收件人: "dev"<dev@servicecomb.apache.org>;
>
> 主题: Re: [DISCUSS]Discovery API support filter instances by properties
>
>
>
> I think Sure is just want SC provide some filtering query on the
> server side, we don't need to let the server cached all the query
> result.
> We just let the client to find out what they want to know, server
> don't need to send all the data to the client unless the client wants
> them.
>
>
> Willem Jiang
>
> Twitter: willemjiang
> Weibo: 姜宁willem
>
> On Fri, Nov 9, 2018 at 5:47 AM wjm wjm <zzz...@gmail.com> wrote:
> >
> > that will cause SC cache results by different query parameters, is it too
> > heavy?
> >
> > even has 2k  instances  , but client query by data version, if not
> changed,
> > only response 304 NOT MODIFIED
> > if instances changed, and response size is big, then can response with
> > compress
> > so there is no problem?
> >
> > Sure <sure_0...@qq.com> 于2018年11月7日周三 下午11:36写道:
> >
> > >
> https://github.com/apache/incubator-servicecomb-service-center/issues/482
> > >
> > > Hi guys,
> > >
> > > Our system has 20+ services, and each service has 2k instances at most.
> > > All the instances are grouped by some labels(in Properties).
> > >
> > > We are now querying all the instances from SC, and then filtering
> them by
> > > labels on the client side. This wastes a lot of bandwidth and  has poor
> > > performance. Can SC's API provide the filtering function?
> > >
> > > Thx.



-- 
Best Regards,
Yang.

Reply via email to