Weltweit führende Unternehmen vertrauen auf Hazelcast, wenn es darum geht, Anwendungen zu modernisieren und sofort auf übertragene Daten zu reagieren, um neue Einnahmequellen zu erschließen, Risiken zu mindern und effizienter zu arbeiten. Unternehmen nutzen die einheitliche Echtzeit-Datenplattform von Hazelcast, um Streaming -Daten zu verarbeiten, sie mit historischem Kontext anzureichern und mit Standard- oder ML/KI-gesteuerter Automatisierung sofort Maßnahmen zu ergreifen – bevor sie in einer Datenbank oder einem Data Lake gespeichert werden.
Hazelcast wird im Gartner Market Guide to Event Stream Processing genannt und ist ein führender Anbieter im GigaOm Radar Report für Streaming-Datenplattformen. Um unserer Community aus CXOs, Architekten und Entwicklern von Marken wie Lowe's, HSBC, JPMorgan Chase, Volvo, New York Life und anderen beizutreten, besuchen Sie hazelcast.com.
Hazelcast bietet eine Plattform, die mehrere Arten von Arbeitslasten zum Erstellen von Echtzeitanwendungen verarbeiten kann.
Hazelcast verfügt über eine integrierte Datenverarbeitungs-Engine namens Jet, mit der sowohl elastische Streaming-/Echtzeit- als auch Batch-/statische Datenpipelines erstellt werden können. Es wurde nachgewiesen, dass ein einzelner Hazelcast-Knoten 10 Millionen Ereignisse pro Sekunde mit einer Latenz von weniger als 10 Millisekunden aggregiert. Ein Cluster von Hazelcast-Knoten kann Milliarden Ereignisse pro Sekunde verarbeiten.
Befolgen Sie die Anleitung „Erste Schritte“, um Hazelcast zu installieren und zu verwenden.
In der Dokumentation finden Sie ausführliche Informationen zur Installation von Hazelcast und einen Überblick über die Funktionen.
Sie können Slack verwenden, um Hilfe zu Hazelcast zu erhalten.
Vielen Dank für Ihr Interesse an einer Mitarbeit! Am einfachsten ist es, einfach eine Pull-Anfrage zu senden.
Für die Erstellung von Hazelcast ist mindestens JDK 17 erforderlich. Ziehen Sie die neueste Quelle aus dem Repository und verwenden Sie die Maven-Installation (oder das Maven-Paket), um Folgendes zu erstellen:
$ git pull origin master
$ ./mvnw clean package -DskipTests
Es wird empfohlen, das mitgelieferte Maven-Wrapper-Skript zu verwenden. Es ist auch möglich, die lokale Maven-Distribution mit derselben Version zu verwenden, die im Maven-Wrapper-Skript verwendet wird.
Darüber hinaus gibt es einen quick
, der durch Festlegen der Systemeigenschaft -Dquick
aktiviert wird, der Validierungsaufgaben für schnellere lokale Builds überspringt (z. B. Tests, Checkstyle-Validierung, Javadoc, Quell-Plugins usw.) und keine extensions
und distribution
erstellt.
Bedenken Sie, dass der Standard-Build Tausende von Tests ausführt, was eine beträchtliche Zeit in Anspruch nehmen kann. Hazelcast verfügt über drei Testprofile:
./mvnw test
um Schnell-/Integrationstests auszuführen (diese können parallel ohne Verwendung des Netzwerks ausgeführt werden, indem das Profil -P parallelTest
verwendet wird).
./mvnw test -P nightly-build
um Tests auszuführen, die entweder langsam sind oder nicht parallel ausgeführt werden können.
./mvnw test -P all-tests
um alle Tests seriell über das Netzwerk auszuführen.
Für einige Tests ist die Ausführung von Docker erforderlich. Legen Sie die Systemeigenschaft -Dhazelcast.disable.docker.tests
fest, um sie zu ignorieren.
Bei der Entwicklung einer PR reicht es aus, Ihre neuen Tests und einige zugehörige Teilmengen von Tests lokal auszuführen. Unser PR-Builder kümmert sich um die Ausführung der gesamten Testsuite.
Der Quellcode in diesem Repository ist durch eine von zwei Lizenzen abgedeckt:
Die Standardlizenz im gesamten Repository ist Apache License 2.0, sofern im Header keine andere Lizenz angegeben ist.
Wir verdanken (die guten Teile) der Benutzererfahrung unseres CLI-Tools picocli.
Copyright (c) 2008–2024, Hazelcast, Inc. Alle Rechte vorbehalten.
Weitere Informationen finden Sie unter www.hazelcast.com.