1

I've just started looking at gemfire. I'm really impressed actually. I'm a little confused by its licensing, there seems to be some indication that some of it is open source? Does anyone have any clear idea? I'm loathed to talk to their sales people. If not, are there any open source alternatives? I can think of a few technologies which offer the same features but not as a whole.

4

3 回答 3

2

这个问题最早是在 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,以及用于订单数据的带有 JPA 的 Postgres 或 MySQL 等关系数据库)。

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

http://www.gridgain.org/

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

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

于 2014-04-12T21:58:07.827 回答
2

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

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

你可以试试。很可能是年轻一代的 IMDG,它们没有完整的功能。但它是免费的。

BTW:你想使用什么功能?有时 IMDG 它只是对不良架构的修复。

于 2011-08-08T15:01:56.103 回答
1

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

于 2015-04-15T15:51:01.380 回答