全球领先的公司信赖 Hazelcast 来实现应用程序现代化并对动态数据采取即时行动,以创造新的收入来源、降低风险并提高运营效率。企业使用 Hazelcast 的统一实时数据平台来处理流数据,利用历史背景对其进行丰富,并在将数据存储到数据库或数据湖之前,通过标准或ML/AI 驱动的自动化采取即时行动。
Hazelcast 被评为 Gartner 事件流处理市场指南,并被评为流数据平台 GigaOm Radar 报告中的领导者。要加入由劳氏 (Lowe's)、汇丰银行 (HSBC)、摩根大通 (JPMorgan Chase)、沃尔沃 (Volvo)、纽约人寿 (New York Life) 等品牌的 CXO、建筑师和开发商组成的社区,请访问 hazelcast.com。
Hazelcast 提供了一个可以处理多种类型的工作负载以构建实时应用程序的平台。
Hazelcast 有一个名为 Jet 的内置数据处理引擎,可用于构建弹性的流/实时和批/静态数据管道。 Hazelcast 的单个节点已被证明每秒可聚合 1000 万个事件,延迟低于 10 毫秒。 Hazelcast 节点集群每秒可以处理十亿个事件。
按照入门指南安装并开始使用 Hazelcast。
阅读文档,了解有关如何安装 Hazelcast 的详细信息以及功能概述。
您可以使用 Slack 获取 Hazelcast 的帮助。
感谢您有兴趣贡献!最简单的方法是发送拉取请求。
构建 Hazelcast 至少需要 JDK 17。从存储库中提取最新的源代码并使用 Maven 安装(或打包)来构建:
$ git pull origin master
$ ./mvnw clean package -DskipTests
建议使用附带的 Maven 包装器脚本。还可以使用与 Maven 包装器脚本中使用的版本相同的本地 Maven 发行版。
此外,通过设置-Dquick
系统属性可以激活quick
构建,该属性会跳过验证任务以实现更快的本地构建(例如测试、checkstyle 验证、javadoc、源插件等),并且不构建extensions
和distribution
模块。
请考虑到默认构建会执行数千个测试,这可能需要相当长的时间。 Hazelcast 有 3 个测试配置文件:
./mvnw test
运行快速/集成测试(这些测试可以通过使用-P parallelTest
配置文件在不使用网络的情况下并行运行)。
./mvnw test -P nightly-build
运行速度慢或无法并行运行的测试。
./mvnw test -P all-tests
使用网络串行运行所有测试。
一些测试需要 Docker 来运行。设置-Dhazelcast.disable.docker.tests
系统属性以忽略它们。
开发 PR 时,在本地运行新测试和一些相关的测试子集就足够了。我们的 PR 构建者将负责运行完整的测试套件。
此存储库中的源代码受以下两个许可证之一的保护:
整个存储库的默认许可证是 Apache License 2.0,除非标头指定了另一个许可证。
我们将 CLI 工具的用户体验(良好的部分)归功于 picocli。
版权所有 (c) 2008-2024,Hazelcast, Inc。保留所有权利。
请访问 www.hazelcast.com 了解更多信息。