ignite集群

ignite集群

基础知识
集群中的结点
Ignite 是一个分布式系统,集群是标配功能。
集群中的 节点,有两类:

服务器结点。具备完全功能的结点。
客户端结点:这个我没有完全理解,但从编程的角度,我初步认为这个节点的功能是这样:我不想成为一个结点,但我想访问所有功能。所以,我把客户端结点理解为"访问集群服务的胖客户端"
一个集群中,所有服务器结点是平等的。
一台机器上,可以运行多个结点,但显然没有多大必要。

集群配置
Ignite 集群的自动化程序非常高,在同一个网段上,以缺省方式启动节点,这些节点会自动组成一个集群,从编程的角度说,有失控感:
1.安全问题怎么办?如果在同网段启动一个结点,不就可以【自动侵入】这个集群了?
2.我想建立不同用途的集群怎么办?

这个需要进一步研究和验证。

集群之外访问集群
Ignite 提供了多种方式在群集之外访问集群,但以下两种可能是最好的:
1.Ignite 瘦客户端。
2.JDBC。
在这里插入图片描述

数据服务与应用服务分离,我们给应用服务器配置更好的CPU、内存给数据服务器更好更快的硬盘
distributed cache sever cluster:分布式缓存服务器集群
application sever:应用服务器
remote distributed cache:远程分布式缓存
local cache:本地缓存
在这里插入图片描述

Load Balancer为负载均衡服务器:

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Ignite是一个内存中的分布式数据库和计算平台,ignite.engine是Ignite的主要模块之一,用于启动和管理Ignite集群。 使用ignite.engine的步骤如下: 1.引入ignite-core和ignite-spring依赖。 2.创建一个IgniteConfiguration对象并配置需要的参数,比如集群名称、数据持久化策略、内存大小等。 3.使用Ignition.start()方法启动Ignite集群。 4.使用Ignite对象进行数据处理和计算操作,比如缓存数据、执行SQL查询、执行MapReduce任务等。 5.在程序结束时调用Ignition.stop()方法关闭Ignite集群。 以下是一个使用ignite.engine的示例代码: ```java import org.apache.ignite.Ignite; import org.apache.ignite.IgniteConfiguration; import org.apache.ignite.Ignition; import org.apache.ignite.configuration.CacheConfiguration; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @Configuration public class IgniteConfig { @Bean public Ignite igniteInstance() { IgniteConfiguration cfg = new IgniteConfiguration(); cfg.setIgniteInstanceName("myGrid"); cfg.setPeerClassLoadingEnabled(true); cfg.setCacheConfiguration(new CacheConfiguration<>("myCache")); return Ignition.start(cfg); } } ``` 在上面的示例中,我们创建了一个IgniteConfiguration对象并配置了集群名称为“myGrid”,启用了Peer Class Loading机制,创建了一个名为“myCache”的缓存区域。最后使用Ignition.start()方法启动Ignite集群,并将其作为Bean返回。这个Bean可以在Spring应用程序的其他部分中注入并使用。 请注意,Ignite集群的启动和关闭是相对较为耗时的操作,因此应该谨慎处理。通常情况下,我们只需要在应用程序启动时启动Ignite集群,在应用程序关闭时关闭Ignite集群。如果需要多次启动和关闭Ignite集群,可以使用Ignition.getOrStart()方法获取或启动Ignite集群,避免重复启动和关闭的开销。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值