Les plus grandes entreprises mondiales font confiance à Hazelcast pour moderniser leurs applications et agir instantanément sur les données en mouvement afin de créer de nouvelles sources de revenus, d'atténuer les risques et de fonctionner plus efficacement. Les entreprises utilisent la plateforme de données unifiée en temps réel de Hazelcast pour traiter les données en streaming , les enrichir avec un contexte historique et prendre des mesures instantanées grâce à une automatisation standard ou basée sur le ML/IA - avant qu'elles ne soient stockées dans une base de données ou un lac de données.
Hazelcast est nommée dans le Gartner Market Guide to Event Stream Processing et leader dans le rapport GigaOm Radar pour les plateformes de streaming de données. Pour rejoindre notre communauté de CXO, d'architectes et de développeurs de marques telles que Lowe's, HSBC, JPMorgan Chase, Volvo, New York Life et autres, visitez hazelcast.com.
Hazelcast fournit une plate-forme capable de gérer plusieurs types de charges de travail pour créer des applications en temps réel.
Hazelcast dispose d'un moteur de traitement de données intégré appelé Jet, qui peut être utilisé pour créer des pipelines de données en streaming/en temps réel et par lots/statiques qui sont élastiques. Il a été prouvé qu'un seul nœud Hazelcast regroupe 10 millions d'événements par seconde avec une latence inférieure à 10 millisecondes. Un cluster de nœuds Hazelcast peut traiter des milliards d'événements par seconde.
Suivez le guide de démarrage pour installer et commencer à utiliser Hazelcast.
Lisez la documentation pour plus de détails sur la façon d'installer Hazelcast et un aperçu des fonctionnalités.
Vous pouvez utiliser Slack pour obtenir de l'aide avec Hazelcast.
Merci de votre intérêt à contribuer ! Le moyen le plus simple consiste simplement à envoyer une pull request.
La construction de Hazelcast nécessite au minimum JDK 17. Extrayez la dernière source du référentiel et utilisez l'installation (ou le package) Maven pour construire :
$ git pull origin master
$ ./mvnw clean package -DskipTests
Il est recommandé d'utiliser le script wrapper Maven inclus. Il est également possible d'utiliser la distribution Maven locale avec la même version que celle utilisée dans le script wrapper Maven.
De plus, il existe une construction quick
activée en définissant la propriété système -Dquick
qui ignore les tâches de validation pour des constructions locales plus rapides (par exemple, tests, validation de style de contrôle, javadoc, plugins sources, etc.) et ne crée pas extensions
ni de modules distribution
.
Tenez compte du fait que la version par défaut exécute des milliers de tests, ce qui peut prendre un temps considérable. Hazelcast dispose de 3 profils de test :
./mvnw test
pour exécuter des tests rapides/d'intégration (ceux-ci peuvent être exécutés en parallèle sans utiliser le réseau en utilisant le profil -P parallelTest
).
./mvnw test -P nightly-build
pour exécuter des tests qui sont lents ou qui ne peuvent pas être exécutés en parallèle.
./mvnw test -P all-tests
pour exécuter tous les tests en série en utilisant le réseau.
Certains tests nécessitent l'exécution de Docker. Définissez la propriété système -Dhazelcast.disable.docker.tests
pour les ignorer.
Lors du développement d'un PR, il suffit d'exécuter localement vos nouveaux tests et certains sous-ensembles de tests associés. Notre générateur de relations publiques se chargera d’exécuter la suite de tests complète.
Le code source de ce référentiel est couvert par l'une des deux licences suivantes :
La licence par défaut dans tout le référentiel est Apache License 2.0, sauf si l'en-tête spécifie une autre licence.
Nous devons (les bons côtés) de l'expérience utilisateur de notre outil CLI à picocli.
Copyright (c) 2008-2024, Hazelcast, Inc. Tous droits réservés.
Visitez www.hazelcast.com pour plus d'informations.