Las empresas líderes del mundo confían en Hazelcast para modernizar las aplicaciones y tomar medidas instantáneas sobre los datos en movimiento para crear nuevas fuentes de ingresos, mitigar el riesgo y operar de manera más eficiente. Las empresas utilizan la plataforma de datos unificada en tiempo real de Hazelcast para procesar datos en streaming , enriquecerlos con contexto histórico y tomar medidas instantáneas con automatización estándar o impulsada por ML/AI , antes de que se almacenen en una base de datos o lago de datos.
Hazelcast figura en la Guía de mercado de Gartner para el procesamiento de transmisiones de eventos y es líder en el Informe de radar GigaOm para plataformas de transmisión de datos. Para unirse a nuestra comunidad de CXO, arquitectos y desarrolladores de marcas como Lowe's, HSBC, JPMorgan Chase, Volvo, New York Life y otras, visite hazelcast.com.
Hazelcast proporciona una plataforma que puede manejar múltiples tipos de cargas de trabajo para crear aplicaciones en tiempo real.
Hazelcast tiene un motor de procesamiento de datos incorporado llamado Jet, que se puede utilizar para crear canales de datos elásticos tanto de transmisión/en tiempo real como por lotes/estáticos. Se ha demostrado que un solo nodo de Hazelcast agrega 10 millones de eventos por segundo con una latencia inferior a 10 milisegundos. Un grupo de nodos Hazelcast puede procesar mil millones de eventos por segundo.
Siga la Guía de introducción para instalar y comenzar a utilizar Hazelcast.
Lea la documentación para obtener detalles detallados sobre cómo instalar Hazelcast y una descripción general de las funciones.
Puedes usar Slack para obtener ayuda con Hazelcast.
¡Gracias por tu interés en contribuir! La forma más sencilla es simplemente enviar una solicitud de extracción.
La compilación de Hazelcast requiere como mínimo JDK 17. Extraiga la fuente más reciente del repositorio y use la instalación (o paquete) de Maven para compilar:
$ git pull origin master
$ ./mvnw clean package -DskipTests
Se recomienda utilizar el script contenedor Maven incluido. También es posible utilizar la distribución local de Maven con la misma versión que se utiliza en el script contenedor de Maven.
Además, hay una compilación quick
que se activa configurando la propiedad del sistema -Dquick
que omite las tareas de validación para compilaciones locales más rápidas (por ejemplo, pruebas, validación de estilo de verificación, javadoc, complementos fuente, etc.) y no crea extensions
ni módulos distribution
.
Tenga en cuenta que la compilación predeterminada ejecuta miles de pruebas que pueden llevar una cantidad de tiempo considerable. Hazelcast tiene 3 perfiles de prueba:
./mvnw test
para ejecutar pruebas rápidas/de integración (aquellas se pueden ejecutar en paralelo sin usar la red usando -P parallelTest
).
./mvnw test -P nightly-build
ejecutar pruebas que son lentas o que no se pueden ejecutar en paralelo.
./mvnw test -P all-tests
para ejecutar todas las pruebas en serie utilizando la red.
Algunas pruebas requieren la ejecución de Docker. Establezca la propiedad del sistema -Dhazelcast.disable.docker.tests
para ignorarlos.
Al desarrollar un PR, es suficiente ejecutar sus nuevas pruebas y algún subconjunto de pruebas relacionadas localmente. Nuestro creador de relaciones públicas se encargará de ejecutar el conjunto de pruebas completo.
El código fuente de este repositorio está cubierto por una de dos licencias:
La licencia predeterminada en todo el repositorio es la licencia Apache 2.0, a menos que el encabezado especifique otra licencia.
Le debemos (las partes buenas de) la experiencia de usuario de nuestra herramienta CLI a picocli.
Copyright (c) 2008-2024, Hazelcast, Inc. Todos los derechos reservados.
Visita www.hazelcast.com para obtener más información.