[ 
https://issues.apache.org/jira/browse/SCB-1742?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

humingcheng updated SCB-1742:
-----------------------------
    Description: 
Scenario:

If the request revision is not empty and different from the revision of 
service-center's instance cache, service-center will call the backend directly 
to get instance data to response. Thus, the client can't get any instance data 
if service-center's backend is unavailable, even service-center's cache is 
available.

Target:
Optimize the second level cache of instance, in package server.service.cache.

We only use the cache and not call the backend directly when using Aggregatory 
adaptor, as Aggregator does not guarantee accuracy when querying the backend.

For other adaptors, if the backend is unavailable, the cache content is 
returned instead of a backend error.

  was:
Optimize the second level cache of instance, in package server.service.cache.

Schenario

We only use the cache and not call the backend directly when using Aggregatory 
adaptor, as Aggregator does not guarantee accuracy when querying the backend.

For etcd adaptor, if the backend is unavailable, the cache content is returned 
instead of a backend error.


> Optimize Aggregator and etcd's service discovery cache mechanism
> ----------------------------------------------------------------
>
>                 Key: SCB-1742
>                 URL: https://issues.apache.org/jira/browse/SCB-1742
>             Project: Apache ServiceComb
>          Issue Type: Improvement
>          Components: Service-Center
>            Reporter: humingcheng
>            Assignee: humingcheng
>            Priority: Minor
>          Time Spent: 10m
>  Remaining Estimate: 0h
>
> Scenario:
> If the request revision is not empty and different from the revision of 
> service-center's instance cache, service-center will call the backend 
> directly to get instance data to response. Thus, the client can't get any 
> instance data if service-center's backend is unavailable, even 
> service-center's cache is available.
> Target:
> Optimize the second level cache of instance, in package server.service.cache.
> We only use the cache and not call the backend directly when using 
> Aggregatory adaptor, as Aggregator does not guarantee accuracy when querying 
> the backend.
> For other adaptors, if the backend is unavailable, the cache content is 
> returned instead of a backend error.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to