`

分布式内存网格 - Hazelcast

阅读更多

Hazelcast Class作为所有数据(maps, queues, multimaps, topics)和执行组件(executor service)的中心管理工厂,是应用服务的唯一入口。

 

在启动时, 调用 Hazelcast.newHazelcastInstance(Config)方法,其实是调用核心工厂类FactoryImpl.newHazelcastInstanceProxy(config) ,于是 集群中创建了一个新的成员(HazelcastInstance ),俗称node(节点)。这里请注意的是,从2.2 版本之后,新版的Hazelcast

支持在同一个JVM创建多个node,也就是说在一个JVM实例中,也可以生成多个集群节点,打破以前集群每个 节点独占一个JVM的 惯例。个人认为,这个功能是对集群数据共享在程序级别的增强,至少在作用域范围(闭包)之外 ,也可以方便的进行访问,而无需麻烦的进行参数传递。

 

com.hazelcast.config.XmlConfigBuilder

  • 负责加载hazelcast.xml配置文件,首先在根据系统参数hazelcast.config所指定的文件中找配置,如果没有找到或者变量没有配置,然后尝试获取当前目前目录下的hazelcast.xml文件,如果仍然没有取得,则在classpath类路径上面寻找hazelcast.xml,如果没有,继续寻找hazelcast-default.xml配置文件,此文件缺省在hazelcast.jar包中有缺省文件。

 

com.hazelcast.impl.AddressPicker

  • 使用JDK1.4引入的NIO技术,创建ServerSocketChannel对象,执行一系列socket前期设置绑定的工作。

com.hazelcast.impl.ExecutorManager

com.hazelcast.cluster.ClusterManager

com.hazelcast.system

com.hazelcast.impl.LifecycleServiceImpl

com.hazelcast.impl.Node

com.hazelcast.nio.ConnectionManager

com.hazelcast.nio.SocketAcceptor

com.hazelcast.impl.MulticastJoiner

com.hazelcast.impl.PartitionManager

com.hazelcast.initializer

 

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    jcconf2014-hazelcast-sample

    Hazelcast是一款开源的内存数据网格解决方案,主要应用于分布式缓存、分布式计算以及分布式事件处理等领域。它提供了一种轻量级的、无中心的架构,能够在集群中的各个节点之间共享内存数据,从而实现高可用性和高...

    vertx-hazelcast-3.3.0.CR1.zip

    标题中的"vertx-hazelcast-3.3.0.CR1.zip"指的是Vert.x框架的一个扩展,它集成了Hazelcast内存数据网格。Vert.x是一个轻量级、高性能的Java库,用于构建反应式应用程序。它提供了一种事件驱动、非阻塞I/O的编程模型...

    presto-hazelcast:用于 Hazelcast 的 PrestoDB 连接器。 在内存数据网格上运行 SQL

    Presto 是一个开源分布式 SQL 查询引擎,用于针对从千兆字节到 PB 级的各种规模的数据源运行交互式分析查询。 这在使用PrestoDb对Hazelcast上运行SQL查询实验。 它启动一个 PrestoDb 服务器和一个嵌入式 Hazelcast ...

    javasnmp源码-hazelcast-server:基于流行的开源分布式数据网格Hazelcast的缓存服务器

    ,一个内存中的数据网格,通常部署在进程中,即一个应用程序嵌入了一个在同一个JVM中运行的hazelcast节点。 还支持运行一组专用的 Hazelcast 服务器实例,其中应用程序通过 Hazelcast 的 . 我工作的公司选择了后一个...

    wp-hazelcast:使用Hazelcast的WordPress对象缓存

    Hazelcast是一个开源的内存数据网格,用于分布式缓存、计算和消息传递。在WordPress中,对象缓存是提高性能的关键技术,它能够存储和快速检索数据库查询结果,减少对数据库的直接访问,从而提升网站的响应速度。 **...

    shib-hazelcast-storage-service

    Hazelcast 是一个内存数据网格,用于在分布式环境中提供高性能、高可用性的数据存储和缓存服务。 **描述分析:** 描述中的“警告!这是一个正在进行的工作!”表明这个 shib-hazelcast-storage-service 是一个开发...

    vagrant-chef-hazelcast:用于配置多台 Ubuntu 机器的 Vagrant 脚本,然后使用 Chef 将 Hazelcast 部署到它们上

    Hazelcast 是一个开源的内存数据网格,它提供了分布式内存存储和计算功能。在分布式应用中,Hazelcast 可以作为缓存、消息队列、事件发布/订阅系统等,极大地提高了数据访问速度和应用性能。通过 Chef 将 Hazelcast ...

    CaaS-Hazelcast

    在"CaaS-Hazelcast-master"压缩包中,可能包含以下内容: - **pom.xml**:Maven项目配置文件,定义了项目的依赖和构建过程。 - **src/main/java**:Java源代码目录,包含了Hazelcast客户端和服务端的示例代码。 - *...

    hazelcast-management-center-4.0.1.zip

    Hazelcast 是一个开源的内存数据网格(In-Memory Data Grid,IMDG),提供分布式缓存、分布式计算和分布式事件处理等功能。它可以帮助提升应用程序的性能和可伸缩性,尤其是在大数据量和高并发的场景下。Hazelcast ...

    hazelcast-management-center-3.12.9.zip

    Hazelcast 是一个开源的内存数据网格,它提供了一个分布式内存计算平台,可以将数据存储和计算分布到多台机器上,从而提高应用程序的性能和可伸缩性。它主要由以下几个核心组件构成: 1. **分布式缓存**:Hazelcast...

    hazelcast-4.1.1.zip

    Hazelcast是一个开源的内存数据网格(In-Memory Data Grid, IMDG)解决方案,它提供分布式内存计算、缓存和消息队列功能。Hazelcast 4.1.1是这个项目的其中一个版本,包含了对先前版本的改进和新特性。在深入探讨...

    hazelcast-management-center-3.12.6.zip

    Hazelcast 是一个开源的内存数据网格解决方案,它提供分布式内存计算、缓存和消息队列功能,广泛应用于需要高可用性、高性能数据处理的场景。在版本 3.12.6 中,Management Center 提供了对 Hazelcast 集群的可视化...

    hazelcast-3.8.9.zip

    Hazelcast是一个开源的内存数据网格,它提供了一个分布式的内存计算平台,广泛用于提升应用程序的性能和可扩展性。Hazelcast 3.8.9 版本是该技术的一个稳定版本,从官方站点hazelcast.org下载,旨在提供可靠的服务和...

    hazelcast-3.8.1 tar包和zip包

    Hazelcast是一个开源的内存数据网格,它提供了一个分布式的内存解决方案,用于处理大量数据,提升应用程序的性能和可伸缩性。Hazelcast 3.8.1是该产品的一个版本,它包含了对之前版本的改进和修复,旨在提供更稳定、...

    最高效的交易所撮合引擎,采用伦敦外汇交易所LMAX开源的Disruptor框架,用Hazelcast进行分布式内存存.zip

    同时,Hazelcast作为分布式内存数据网格的代表,为撮合引擎提供了强大的内存存储和计算能力。Hazelcast集群允许数据在多个节点间分布存储,保证了数据的高可用性和容错性,即使在部分节点故障的情况下,系统仍能保证...

    vertx-cluster-demo:基于Hazelcast的群集管理器的Vert.x示例

    Hazelcast是一个内存数据网格,能够提供分布式缓存、分布式Map、分布式队列、分布式事件和分布式计算等功能。它通过在JVM之间共享内存数据来提高性能和可用性,适合大规模分布式系统。 3. **Vert.x与Hazelcast集成...

    Hazelcast集群部署手册.docx

    Hazelcast是Java中的一种分布式内存数据网格(In-Memory Data Grid),提供了高可用性、可扩展性和高性能的数据存储解决方案。下面是Hazelcast集群部署手册的相关知识点: 一、下载和安装Hazelcast * 下载...

    hazelcast-5.2.3.zip

    Hazelcast是一款开源的内存数据网格(In-Memory Data Grid, IMDG)解决方案,它提供分布式内存计算和存储,能够显著提升应用的性能和可扩展性。Hazelcast 5.2.3是该产品的其中一个版本,包含了多个优化和新特性,...

    hazelcast-3.12.2.zip

    Hazelcast是一款开源的内存数据网格(In-Memory Data Grid, IMDG)解决方案,它提供分布式内存计算和存储,能够显著提升应用的性能和可扩展性。Hazelcast 3.12.2是该软件的一个版本,包含了对之前版本的改进和修复。...

    hazelcast-center-3.11.1.rar

    Hazelcast是一款开源的内存数据网格,它提供了一个分布式内存计算平台,用于处理大量数据并提高应用程序的性能。Hazelcast Center是其配套的管理工具,可以帮助用户监控、管理和配置运行中的Hazelcast实例。在你提供...

Global site tag (gtag.js) - Google Analytics