This will function like any of the local container classes we use(example: HashMap). I think its fine to use one of the available implementations(such as Guava since we already have it as a dependency) for this. Testing will reveal its suitability but I don't anticipate any issues since this is not as complicated as a distributed cache.
On 16 February 2017 at 22:45, Maduranga Siriwardena <[email protected]> wrote: > Hi Rajith, > > I think this is a generic requirement for all the C5 based products rather > than for this specific use case. So we need to come up with a solution that > can be used across the platform. > > Thanks, > > On Thu, Feb 16, 2017 at 12:37 AM, Rajith Roshan <[email protected]> wrote: > >> Hi all, >> >> In C5 API Manager back end REST APIs (micro services) are protected >> using oauth2 token. Every time request comes to micro services, interceptor >> will validate the access token sent in the authorization header of the >> request. In order to validate the token we need to do a introspection call >> to the key manager. We can not do this introspection call to the key >> manager for each and every request. We need a caching layer at the >> interceptor level in order to cache the access tokens. >> >> We are going to use local cache with small cache timeout periods for >> this. What are the best caching systems we can use for this. >> We can use either JCache (javax.cache), google guava cache[1] which are >> specially used as local caches. "Memcached" [2] is also another option but >> mostly used in distributed systems. >> >> [1] - https://github.com/google/guava/wiki/CachesExplained >> [2] - https://memcached.org/ >> -- >> Rajith Roshan >> Software Engineer, WSO2 Inc. >> Mobile: +94-72-642-8350 <%2B94-71-554-8430> >> >> _______________________________________________ >> Dev mailing list >> [email protected] >> http://wso2.org/cgi-bin/mailman/listinfo/dev >> >> > > > -- > Maduranga Siriwardena > Software Engineer > WSO2 Inc; http://wso2.com/ > > Email: [email protected] > Mobile: +94718990591 <+94%2071%20899%200591> > Blog: http://madurangasblogs.blogspot.com/ > <http://wso2.com/signature> > > _______________________________________________ > Dev mailing list > [email protected] > http://wso2.org/cgi-bin/mailman/listinfo/dev > > -- Regards, Uvindra Mobile: 777733962
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
