通过共享数据库而不是多播或种子 IP 进行 Gridgain 发现
Gridgain discovery via a shared database instead of multicast or seed IPs
我们的许多应用程序都是 5-15 个节点,而不是 100 个。他们拥有高度可用的共享数据库,我们的客户非常了解他们的护理和喂养。看起来 Gridgain 发现的开箱即用选项是多播、种子 IP 或 EC2(不适用)。我也希望找到 JDBC 发现机制。因为我们总是有一个 HA 数据库,它是我们架构中的一个 "shared" 工件,最好删除 gridgain 发现的配置,让它使用一些 table 与 IP、端口和心跳拓扑中的所有节点(或至少一些种子节点)。然后我只需要配置数据库 URL(我已经在做)并且不需要通过 IP 地址或多播使事情进一步复杂化。
今天可以吗?我看到 http://www.gridgain.com/sdk/6.5.6/javadoc/org/gridgain/grid/spi/discovery/tcp/ipfinder/jdbc/GridTcpDiscoveryJdbcIpFinder.html 是我要找的东西吗?任何人都有如何使用它的示例吗?
支持,可以使用GridTcpDiscoveryJdbcIpFinder
配置。看起来它唯一需要的配置参数是 DataSource(setDataSource(...)
方法)。
在 Apache Ignite 项目(这是新的 GridGain 开源版本)中也有记录:JDBC Based Discovery。
我们的许多应用程序都是 5-15 个节点,而不是 100 个。他们拥有高度可用的共享数据库,我们的客户非常了解他们的护理和喂养。看起来 Gridgain 发现的开箱即用选项是多播、种子 IP 或 EC2(不适用)。我也希望找到 JDBC 发现机制。因为我们总是有一个 HA 数据库,它是我们架构中的一个 "shared" 工件,最好删除 gridgain 发现的配置,让它使用一些 table 与 IP、端口和心跳拓扑中的所有节点(或至少一些种子节点)。然后我只需要配置数据库 URL(我已经在做)并且不需要通过 IP 地址或多播使事情进一步复杂化。
今天可以吗?我看到 http://www.gridgain.com/sdk/6.5.6/javadoc/org/gridgain/grid/spi/discovery/tcp/ipfinder/jdbc/GridTcpDiscoveryJdbcIpFinder.html 是我要找的东西吗?任何人都有如何使用它的示例吗?
支持,可以使用GridTcpDiscoveryJdbcIpFinder
配置。看起来它唯一需要的配置参数是 DataSource(setDataSource(...)
方法)。
在 Apache Ignite 项目(这是新的 GridGain 开源版本)中也有记录:JDBC Based Discovery。