Hi,
since Ehcache 3 will be open source, and the people who might want to contribute don't have all the preliminary knowledge about Ehcache internals, could you roughly describe the components hierarchy?
Please correct me when I say incorrect statements, but regarding the tiering discussion, I understand that we want to make Ehcache able to support different tiering mechanisms (heap, offheap, disk, remote storage, per-thread heap...?), and SPI is currently an approach to have a pluggable mechanism.
One part of the API would be to handle the lifecycle of Ehcache (Configuring, starting, stopping)
One part would be to use the cache, and I guess there would be other parts like getting statistics...
But what's behind the API facade? You were mentioning the Ehcache 2 approach Cache -> Store -> Authority/CachingTier.
Can you explain what are those components?
And is this hierarchy what you're thinking of using, or is there another design you're considering?
Aurelien