全球領先的公司信賴 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。
$ 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 以了解更多資訊。