Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[policy] [cache] Support of cache replication across an APIM cluster #599

Comments

@bcollard
Copy link

Hi,

If there is some concept of clustering in Gravitee APIM (see #598), could you help us deploying a L2 cache over local ehcache instances?
The goal is to have a cluster-wide caching policy.

At this time, we don't mind about the solution you would choose among Terracotta, Jgroups, hazelcast, etc.

@brasseld
Copy link
Member

Hi @bcollard,

There is actually no thinking about supporting an other cache provider but, imho, we would not support commercial product like Terracotta unless a user / customer is looking for it. In any case this will not be done under the scope of OSS project.

So options for us are only about JGroups and Hazelcast support.

@NicolasGeraud
Copy link
Member

And be aware that in addition to the technical part, replication must take care of sharding tags and tenant to not replicate on each gateway.

@bcollard
Copy link
Author

@brasseld : TC is also a open-source software : http://terracotta.org/downloads/open-source/catalog , isn't it?

@NicolasGeraud : that's why it's better if some of you guys do it :p

Anyway, it would be great - in some future - to have a cluster-wide caching policy.
Let's wait for your big clients to ask for it.

@brasseld brasseld changed the title [cache policy] request for support of cache replication across a APIM cluster [policy] [cache] Support of cache replication across an APIM cluster May 19, 2017
@brasseld
Copy link
Member

There is not such need from our current customers so there is no chance to find this kind of feature in next versions of Gravitee APIM (roadmap is already defined until Gravitee.io APIM 1.9)

If you need it absolutely, you can:

  • ask the company behind Gravitee to develop it,
  • develop it by your own by using the underlying plugin system,
  • wait for a volunteer from the community,
  • you're a lucky guy 'cause someone has already implemented it (imho you can forget this option).

Regards,

@aelamrani aelamrani added this to the APIM - 3.7.0 milestone Oct 14, 2020
@gcusnieux gcusnieux self-assigned this Feb 15, 2021
gcusnieux added a commit to gravitee-io/gravitee-resource-cache that referenced this issue Feb 16, 2021
gcusnieux added a commit to gravitee-io/gravitee-policy-cache that referenced this issue Feb 16, 2021
gcusnieux added a commit to gravitee-io/gravitee-policy-cache that referenced this issue Feb 16, 2021
gcusnieux added a commit to gravitee-io/gravitee-policy-cache that referenced this issue Feb 16, 2021
gcusnieux added a commit to gravitee-io/gravitee-policy-cache that referenced this issue Feb 16, 2021
gcusnieux added a commit to gravitee-io/gravitee-parent that referenced this issue Feb 24, 2021
gcusnieux added a commit to gravitee-io/gravitee-node that referenced this issue Feb 24, 2021
gcusnieux added a commit to gravitee-io/gravitee-resource-cache that referenced this issue Feb 25, 2021
gcusnieux added a commit to gravitee-io/gravitee-parent that referenced this issue Feb 25, 2021
gcusnieux added a commit to gravitee-io/gravitee-resource-cache that referenced this issue Mar 5, 2021
gcusnieux added a commit to gravitee-io/gravitee-policy-cache that referenced this issue Mar 5, 2021
gcusnieux added a commit to gravitee-io/gravitee-api-management that referenced this issue Mar 5, 2021
phiz71 pushed a commit to gravitee-io/gravitee-parent that referenced this issue Mar 5, 2021
phiz71 pushed a commit to gravitee-io/gravitee-node that referenced this issue Mar 5, 2021
phiz71 pushed a commit to gravitee-io/gravitee-api-management that referenced this issue Mar 5, 2021
phiz71 pushed a commit to gravitee-io/gravitee-resource-cache that referenced this issue Mar 5, 2021
phiz71 pushed a commit to gravitee-io/gravitee-policy-cache that referenced this issue Mar 5, 2021
phiz71 pushed a commit to gravitee-io/gravitee-policy-oauth2 that referenced this issue Mar 5, 2021
phiz71 pushed a commit to gravitee-io/release that referenced this issue Mar 5, 2021
@phiz71 phiz71 reopened this Mar 5, 2021
phiz71 added a commit to gravitee-io/gravitee-node that referenced this issue Mar 8, 2021
and declare hazelcast version in this pom.xml

Fixes gravitee-io/issues#599
phiz71 added a commit to gravitee-io/gravitee-parent that referenced this issue Mar 8, 2021
phiz71 added a commit to gravitee-io/gravitee-resource-cache that referenced this issue Mar 8, 2021
and declare hazelcast version in this pom.xml

Fixes gravitee-io/issues#599
phiz71 added a commit to gravitee-io/gravitee-api-management that referenced this issue Mar 8, 2021
and declare hazelcast version in this pom.xml

Fixes gravitee-io/issues#599
phiz71 added a commit to gravitee-io/gravitee-parent that referenced this issue Mar 8, 2021
phiz71 added a commit to gravitee-io/gravitee-node that referenced this issue Mar 8, 2021
and declare hazelcast version in this pom.xml

Fixes gravitee-io/issues#599
phiz71 added a commit to gravitee-io/gravitee-resource-cache that referenced this issue Mar 8, 2021
and declare hazelcast version in this pom.xml

Fixes gravitee-io/issues#599
phiz71 added a commit to gravitee-io/gravitee-api-management that referenced this issue Mar 8, 2021
and declare hazelcast version in this pom.xml

Fixes gravitee-io/issues#599
@phiz71 phiz71 reopened this Mar 8, 2021
@bcollard
Copy link
Author

bcollard commented Mar 8, 2021

Great! 😉

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment