Ведущие мировые компании доверяют Hazelcast модернизацию приложений и принятие мгновенных мер по обработке данных, чтобы создавать новые потоки доходов, снижать риски и работать более эффективно. Предприятия используют единую платформу данных Hazelcast в режиме реального времени для обработки потоковых данных, обогащения их историческим контекстом и принятия мгновенных действий с помощью стандартной автоматизации или автоматизации на основе машинного обучения и искусственного интеллекта — прежде чем они будут сохранены в базе данных или озере данных.
Hazelcast упоминается в справочнике Gartner Market Guide по обработке потоков событий и является лидером в отчете GigaOm Radar для платформ потоковой передачи данных. Чтобы присоединиться к нашему сообществу руководителей высшего звена, архитекторов и разработчиков таких брендов, как Lowe's, HSBC, JPMorgan Chase, Volvo, New York Life и других, посетите hazelcast.com.
Hazelcast предоставляет платформу, которая может обрабатывать несколько типов рабочих нагрузок для создания приложений реального времени.
Hazelcast имеет встроенный механизм обработки данных Jet, который можно использовать для построения эластичных конвейеров как потоковых/реальных, так и пакетных/статических данных. Доказано, что один узел Hazelcast агрегирует 10 миллионов событий в секунду с задержкой менее 10 миллисекунд. Кластер узлов Hazelcast может обрабатывать миллиард событий в секунду.
Следуйте руководству по началу работы, чтобы установить и начать использовать Hazelcast.
Прочтите документацию, чтобы получить подробную информацию о том, как установить Hazelcast, и обзор функций.
Вы можете использовать Slack для получения помощи по Hazelcast.
Спасибо за ваш интерес к участию! Самый простой способ — просто отправить запрос на включение.
Для сборки Hazelcast требуется JDK как минимум 17. Извлеките последний исходный код из репозитория и используйте установку Maven (или пакет) для сборки:
$ git pull origin master
$ ./mvnw clean package -DskipTests
Рекомендуется использовать включенный скрипт-оболочку Maven. Также можно использовать локальный дистрибутив Maven с той же версией, которая используется в скрипте-оболочке Maven.
Кроме того, существует quick
сборка, активируемая путем установки системного свойства -Dquick
, которая пропускает задачи проверки для более быстрых локальных сборок (например, тесты, проверка стиля проверки, 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 достаточно запустить новые тесты и некоторые связанные с ними подмножества тестов локально. Наш специалист по связям с общественностью позаботится о запуске полного набора тестов.
Исходный код в этом репозитории защищен одной из двух лицензий:
Лицензией по умолчанию во всем репозитории является лицензия Apache 2.0, если в заголовке не указана другая лицензия.
Мы обязаны (хорошей частью) пользовательским опытом нашего инструмента CLI picocli.
Авторские права (c) 2008–2024, Hazelcast, Inc. Все права защищены.
Посетите www.hazelcast.com для получения дополнительной информации.