in org.apache.shenyu.plugin.apache.dubbo.cache.ApplicationConfigCache and
ApplicationConfigCache in other RPC plugin
------------------------------------------------------------------------------------------------
private final LoadingCache<> cache =
CacheBuilder.newBuilder()
.maximumWeight(maxCount)
.weigher( (string, referenceConfig) ->
getSize())
.build();
private int getSize() {
return (int) cache.size();
}
------------------------------------------------------------------------------------------------
Here, weight is used to control the total capacity of guava cache, but the
weight of each cache use getSize,it represents the total number of items cached
when a piece of data is cached.
I think there may be wrong usage here, If we use weights, the weights should
represent the size of each piece of data, so here should be replaced by the
number of bars to control the total capacity