세계 최고의 기업들은 Hazelcast를 신뢰하여 애플리케이션을 현대화하고 이동 중인 데이터에 대해 즉각적인 조치를 취하여 새로운 수익원을 창출하고 위험을 완화하며 보다 효율적으로 운영합니다. 기업은 Hazelcast의 통합 실시간 데이터 플랫폼을 사용하여 스트리밍 데이터를 처리하고 기록 컨텍스트로 데이터를 강화하며 데이터베이스나 데이터 레이크에 저장되기 전에 표준 또는 ML/AI 기반 자동화를 통해 즉각적인 조치를 취합니다.
Hazelcast는 이벤트 스트림 처리에 대한 Gartner 시장 가이드에 선정되었으며 스트리밍 데이터 플랫폼에 대한 GigaOm Radar 보고서의 리더로 선정되었습니다. Lowe's, HSBC, JPMorgan Chase, Volvo, New York Life 등과 같은 브랜드의 CXO, 건축가 및 개발자 커뮤니티에 참여하려면 hazelcast.com을 방문하세요.
Hazelcast는 실시간 애플리케이션 구축을 위한 다양한 유형의 워크로드를 처리할 수 있는 플랫폼을 제공합니다.
Hazelcast에는 탄력적인 스트리밍/실시간 및 배치/정적 데이터 파이프라인을 모두 구축하는 데 사용할 수 있는 Jet라는 데이터 처리 엔진이 내장되어 있습니다. Hazelcast의 단일 노드는 10밀리초 미만의 대기 시간으로 초당 천만 개의 이벤트를 집계하는 것으로 입증되었습니다. Hazelcast 노드 클러스터는 초당 10억 개의 이벤트를 처리할 수 있습니다.
Hazelcast를 설치하고 사용하려면 시작 가이드를 따르세요.
Hazelcast 설치 방법과 기능 개요에 대한 자세한 내용은 설명서를 읽어보세요.
Slack을 사용하여 Hazelcast에 대한 도움을 받을 수 있습니다.
참여에 관심을 가져주셔서 감사합니다! 가장 쉬운 방법은 끌어오기 요청을 보내는 것입니다.
Hazelcast를 빌드하려면 최소 JDK 17이 필요합니다. 저장소에서 최신 소스를 가져오고 Maven 설치(또는 패키지)를 사용하여 다음을 빌드하세요.
$ git pull origin master
$ ./mvnw clean package -DskipTests
포함된 Maven 래퍼 스크립트를 사용하는 것이 좋습니다. Maven 래퍼 스크립트에서 사용되는 것과 동일한 버전으로 로컬 Maven 배포판을 사용하는 것도 가능합니다.
또한 더 빠른 로컬 빌드(예: 테스트, 체크스타일 유효성 검사, javadoc, 소스 플러그인 등)를 위해 유효성 검사 작업을 건너뛰고 extensions
및 distribution
모듈을 빌드하지 않는 -Dquick
시스템 속성을 설정하여 활성화되는 quick
빌드가 있습니다.
기본 빌드는 상당한 시간이 걸릴 수 있는 수천 개의 테스트를 실행한다는 점을 고려하세요. Hazelcast에는 3가지 테스트 프로필이 있습니다.
./mvnw test
빠른/통합 테스트를 실행합니다( -P parallelTest
프로필을 사용하여 네트워크를 사용하지 않고 병렬로 실행할 수 있음).
./mvnw test -P nightly-build
느리거나 병렬로 실행할 수 없는 테스트를 실행합니다.
./mvnw test -P all-tests
네트워크를 사용하여 모든 테스트를 순차적으로 실행합니다.
일부 테스트에는 Docker를 실행해야 합니다. 이를 무시하려면 -Dhazelcast.disable.docker.tests
시스템 속성을 설정하세요.
PR을 개발할 때 새 테스트와 일부 관련 테스트 하위 집합을 로컬에서 실행하는 것으로 충분합니다. 우리의 PR 빌더가 전체 테스트 스위트 실행을 담당할 것입니다.
이 저장소의 소스 코드에는 다음 두 라이선스 중 하나가 적용됩니다.
헤더가 다른 라이센스를 지정하지 않는 한 저장소 전체의 기본 라이센스는 Apache License 2.0입니다.
우리는 CLI 도구의 사용자 경험을 picocli에게 빚지고 있습니다.
Copyright (c) 2008-2024, 헤이즐캐스트, Inc. All Rights Reserved.
자세한 내용은 www.hazelcast.com을 방문하세요.