大家好,我是GitHub好项目君,每天分享GitHub上的好项目
我们每天分享开源项目,根据开源协议都可以赚钱
Hazelcast 是一个统一的实时数据平台,将
流处理与快速数据存储相结合
,使客户能够立即对动态数据采取行动以获得实时见解。
镜像代码:
http://www.gitpp.com/aws/hazelcast-cn
什么是 Hazelcast
全球领先的公司信赖 Hazelcast 来实现应用程序现代化并对动态数据采取即时行动,以创造新的收入来源、降低风险并提高运营效率。企业使用 Hazelcast 的统一
实时数据平台来处理流数据,
利用历史背景对其进行丰富,并在将数据存储到数据库或数据湖之前,
通过标准或ML/AI 驱动的自动化采取即时行动。
Hazelcast 被评为 Gartner 事件流处理市场指南,并被评为流数据平台 GigaOm Radar 报告中的领导者。要加入由劳氏 (Lowe's)、汇丰银行 (HSBC)、摩根大通 (JPMorgan Chase)、沃尔沃 (Volvo)、纽约人寿 (New York Life) 等品牌的 CXO、建筑师和开发商组成的社区,请访问
hazelcast.com
。
项目介绍
Hazelcast 提供了一个统一的实时数据平台,它结合了流处理和快速数据存储的能力,使企业能够即时地对动态数据采取行动并获得实时洞察。
以下是 Hazelcast 的一些关键特性:
1. 内存数据网格:
Hazelcast 在内存中存储数据,提供了极快的读写速度,这对于需要快速响应的应用程序来说至关重要。
2. 分布式计算:
它支持分布式计算,可以在多个服务器或节点上并行处理数据,提高了处理能力和效率。
3. 流处理能力:
Hazelcast 提供了流处理功能,可以实时处理和分析数据流,这对于实时决策和监控非常有用。
4. 弹性伸缩:
Hazelcast 支持水平扩展,可以根据需求轻松添加或移除节点,以适应不同的工作负载。
5. 容错和高可用性:
它提供了自动故障转移和数据复制机制,确保系统的高可用性和数据的持久性。
6. 多种数据存储选项:
除了内存存储,Hazelcast 还支持与其他数据存储系统(如关系数据库和NoSQL数据库)的集成。
7. 实时分析:
Hazelcast 能够提供实时数据分析和报告,帮助企业快速做出基于数据的决策。
8. 跨平台支持:
它可以运行在各种环境中,包括云端、本地服务器和混合环境。
Hazelcast 适用于多种场景,包括实时分析、交易处理、事件驱动应用、分布式计算和机器学习等。其统一的平台架构和高性能特性使其成为需要处理和分析大量实时数据的企业和应用程序的理想选择。
Hazelcast 提供了一个可以处理多种类型的工作负载以构建实时应用程序的平台。
-
对流数据或静态数据进行状态数据处理
-
直接使用SQL查询流式和批量数据源
-
通过连接器库摄取数据并使用低延迟 SQL 查询提供数据
-
根据事件推送更新到应用程序
-
基于低延迟队列或发布-订阅消息传递
-
通过读/写和后写等缓存模式快速访问上下文和事务数据
-
微服务的分布式协调
-
将数据从一个区域复制到另一个区域或同一区域的数据中心之间
Hazelcast是一个面向Java的缓存、集群及数据分发解决方案,提供了多种功能以满足不同的需求。以下是一些Hazelcast的主要功能:
高性能分布式缓存:
Hazelcast可以作为高性能的分布式缓存解决方案,用于缓存应用程序中的热点数据。它支持多种缓存策略,如LRU(最近最少使用)、LFU(最不经常使用)和TTL(生存时间)等,能够显著减少对后端存储的访问次数,从而提高应用程序的响应速度。