As empresas líderes mundiais confiam na Hazelcast para modernizar aplicações e tomar medidas instantâneas sobre os dados em movimento para criar novos fluxos de receita, mitigar riscos e operar com mais eficiência. As empresas usam a plataforma unificada de dados em tempo real da Hazelcast para processar dados de streaming , enriquecê-los com contexto histórico e tomar medidas instantâneas com automação padrão ou orientada por ML/IA - antes de serem armazenados em um banco de dados ou data lake.
Hazelcast é nomeado no Guia de Mercado Gartner para Processamento de Fluxo de Eventos e líder no Relatório Radar GigaOm para Plataformas de Dados de Streaming. Para se juntar à nossa comunidade de CXOs, arquitetos e desenvolvedores de marcas como Lowe's, HSBC, JPMorgan Chase, Volvo, New York Life e outras, visite hazelcast.com.
Hazelcast fornece uma plataforma que pode lidar com vários tipos de cargas de trabalho para a construção de aplicativos em tempo real.
Hazelcast possui um mecanismo de processamento de dados integrado chamado Jet, que pode ser usado para construir pipelines de dados de streaming/em tempo real e em lote/estático que são elásticos. Foi comprovado que um único nó do Hazelcast agrega 10 milhões de eventos por segundo com latência inferior a 10 milissegundos. Um cluster de nós Hazelcast pode processar bilhões de eventos por segundo.
Siga o Guia de primeiros passos para instalar e começar a usar o Hazelcast.
Leia a documentação para obter detalhes detalhados sobre como instalar o Hazelcast e uma visão geral dos recursos.
Você pode usar o Slack para obter ajuda com o Hazelcast.
Obrigado pelo seu interesse em contribuir! A maneira mais fácil é simplesmente enviar uma solicitação pull.
A construção do Hazelcast requer no mínimo JDK 17. Extraia a fonte mais recente do repositório e use a instalação (ou pacote) do Maven para construir:
$ git pull origin master
$ ./mvnw clean package -DskipTests
Recomenda-se usar o script wrapper Maven incluído. Também é possível usar a distribuição local do Maven com a mesma versão usada no script wrapper do Maven.
Além disso, há uma compilação quick
ativada pela configuração da propriedade de sistema -Dquick
que ignora tarefas de validação para compilações locais mais rápidas (por exemplo, testes, validação de estilo de verificação, javadoc, plug-ins de origem, etc.) e não cria extensions
e módulos distribution
.
Leve em consideração que a compilação padrão executa milhares de testes que podem levar um tempo considerável. Hazelcast tem 3 perfis de teste:
./mvnw test
para executar testes rápidos/de integração (aqueles podem ser executados em paralelo sem usar rede usando o perfil -P parallelTest
).
./mvnw test -P nightly-build
para executar testes lentos ou que não podem ser executados em paralelo.
./mvnw test -P all-tests
para executar todos os testes em série usando rede.
Alguns testes exigem que o Docker seja executado. Defina a propriedade do sistema -Dhazelcast.disable.docker.tests
para ignorá-los.
Ao desenvolver um PR, é suficiente executar localmente seus novos testes e algum subconjunto de testes relacionado. Nosso construtor de PR cuidará da execução do conjunto de testes completo.
O código-fonte neste repositório é coberto por uma das duas licenças:
A licença padrão em todo o repositório é Apache License 2.0, a menos que o cabeçalho especifique outra licença.
Devemos (as partes boas) a experiência do usuário de nossa ferramenta CLI ao picocli.
Copyright (c) 2008-2024, Hazelcast, Inc. Todos os direitos reservados.
Visite www.hazelcast.com para mais informações.