GemFire 替代方案和许可证问题

发布于 2024-11-28 10:30:46 字数 1539 浏览 0 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

紙鸢 2024-12-05 10:30:47

不幸的是,没有开源的内存数据网格解决方案。您可以检查替代分布式缓存,例如 Oracle 的 Coherence、IBM 的 eXtream scale、GigaSpace 的 XAP。

快速搜索可以为您带来以下解决方案:
Hazelcast - 内存数据网格
Cacheonix - 内存数据网格

您可以尝试一下。最有可能的是 IMDG 的年轻一代,它们没有完整的功能。但它是免费的。

顺便说一句:您想使用什么功能?有时 IMDG 它只是对糟糕架构的修复。

Unfortunately there are no open-source in-memory data grid solutions. You can check alternative distributed caches like Coherence from Oracle, eXtream scale from IBM, XAP from GigaSpace.

Quick search can bring you to following solutions:
Hazelcast - In-Memory Data Grid
Cacheonix - In-Memory Data Grid

You can try it. Most probably it is young generation of IMDG and they have not full functionality. But it's free.

BTW: what functionality you want to use? some times IMDG it's just a fix for bad architecture.

薔薇婲 2024-12-05 10:30:47

这个问题早在 2011 年就首次提出,但它似乎仍然是相关的,因为 Spring.io Pivotal 网站上最新的 Spring 演示套件中仍然引用了 Gemfire:

“从 1.2.0 版本开始,这个项目以前称为Spring GemFire 已重命名为 Spring Data GemFire,以反映它现在是 Spring Data 项目的一个组件。”

因此,要使用 Spring Data,或者至少遵循最新的“Yummy Noodle Bar”Spring 教程套件,这有点暗示您需要使用专有的“Spring Data Gemfire”产品作为订单状态解决方案组件(该演示的另外两个组件是用于菜单项数据的 MongoDb,以及用于订单数据的关系数据库(如 Postgres 或带有 JPA 的 MySQL)。

我最近进行了一些搜索,除了 Hazelcast 之外,我实际上只能想出另一种开源解决方案,它也可能适合作为 Gemfire 的替代方案:

http://www.gridgain.org/

对于我来说,我想我可能会从 Hazelcast 开始,看看结果如何。

总的来说,我应该说,我对 Pivotal 将商业产品偷偷带入他们的开源教程感到有点失望。通过该产品的开源入门级版本引导人们使用 Gemfire 是一回事,但迫使开发人员注册商业产品的免费试用版是一回事,而他们一开始就没有业务为其开发平台购买该产品恕我直言,有点糟糕。如果我在这里遗漏了什么,请纠正我。

This question was first posed way back in 2011, but it still seems pertinent, as Gemfire is still referenced in the latest suite of Spring demos on the Spring.io Pivotal site:

"As of the 1.2.0 release, this project, formerly known as Spring GemFire, has been renamed to Spring Data GemFire to reflect that it is now a component of the Spring Data project."

So to use Spring Data, or to at least follow along with the latest "Yummy Noodle Bar" Spring Tutorial suite, it is sort of implied that you need to use the proprietary "Spring Data Gemfire" product for the Order Status solution component (the other two components of the demo being MongoDb for the Menu Item data, and a relational DB like Postgres or MySQL with JPA for the Orders data).

I did some more recent searches and in addition to Hazelcast, I was really only able to come up with one other open source solution which might also fit the bill as a Gemfire alternative :

http://www.gridgain.org/

As for me, I think I'll probably start with Hazelcast and see how that pans out.

In general, I should say that I'm a little disappointed at Pivotal for sneaking a commercial product into their otherwise open source tutorial. It's one thing to lead people to Gemfire with an open source entry level version of the product, but to force developers to sign up for a free trial version of a commercial product that they really have no business purchasing for their development platform in the first place kind of sucks IMHO. Please correct me if I am missing something here.

摇划花蜜的午后 2024-12-05 10:30:47

GemFire 已提交 Apache 软件基金会进行孵化。一旦被接受为孵化项目,源代码将在 Apache 许可证下提供。目前,您可以在 https://wiki.apache.org/ 下载、构建和运行源代码以进行评估孵化器/GeodeProposal

GemFire has been submitted for incubation within the Apache Software Foundation. Once it has been accepted as an incubation project the source code will be available under an Apache License. Currently you can download, build, and run the source for evaluation purposes at https://wiki.apache.org/incubator/GeodeProposal

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文