Perusahaan-perusahaan terkemuka di dunia memercayai Hazelcast untuk memodernisasi aplikasi dan mengambil tindakan instan terhadap data yang bergerak guna menciptakan aliran pendapatan baru, memitigasi risiko, dan beroperasi dengan lebih efisien. Bisnis menggunakan platform data real-time terpadu Hazelcast untuk memproses data streaming , memperkayanya dengan konteks historis, dan mengambil tindakan instan dengan otomatisasi standar atau berbasis ML/AI - sebelum disimpan dalam database atau data lake.
Hazelcast disebutkan dalam Panduan Pasar Gartner untuk Pemrosesan Aliran Acara dan pemimpin dalam Laporan Radar GigaOm untuk Platform Data Streaming. Untuk bergabung dengan komunitas CXO, arsitek, dan pengembang merek seperti Lowe's, HSBC, JPMorgan Chase, Volvo, New York Life, dan lainnya, kunjungi hazelcast.com.
Hazelcast menyediakan platform yang dapat menangani berbagai jenis beban kerja untuk membangun aplikasi real-time.
Hazelcast memiliki mesin pemrosesan data bawaan yang disebut Jet, yang dapat digunakan untuk membangun saluran data streaming/waktu nyata dan batch/statis yang bersifat elastis. Satu node Hazelcast telah terbukti mengumpulkan 10 juta peristiwa per detik dengan latensi di bawah 10 milidetik. Sekelompok node Hazelcast dapat memproses miliaran peristiwa per detik.
Ikuti Panduan Memulai untuk menginstal dan mulai menggunakan Hazelcast.
Baca dokumentasi untuk detail mendalam tentang cara menginstal Hazelcast dan gambaran umum fiturnya.
Anda dapat menggunakan Slack untuk mendapatkan bantuan dengan Hazelcast.
Terima kasih atas minat Anda untuk berkontribusi! Cara termudah adalah dengan mengirimkan pull request saja.
Membangun Hazelcast memerlukan minimal JDK 17. Tarik sumber terbaru dari repositori dan gunakan instalasi (atau paket) Maven untuk membangun:
$ git pull origin master
$ ./mvnw clean package -DskipTests
Disarankan untuk menggunakan skrip pembungkus Maven yang disertakan. Dimungkinkan juga untuk menggunakan distribusi Maven lokal dengan versi yang sama dengan yang digunakan dalam skrip pembungkus Maven.
Selain itu, ada build quick
yang diaktifkan dengan mengatur properti sistem -Dquick
yang melewatkan tugas validasi untuk build lokal yang lebih cepat (misalnya pengujian, validasi checkstyle, javadoc, plugin sumber, dll) dan tidak membuat extensions
dan modul distribution
.
Perlu diingat bahwa build default menjalankan ribuan pengujian yang mungkin memerlukan banyak waktu. Hazelcast memiliki 3 profil pengujian:
./mvnw test
untuk menjalankan tes cepat/integrasi (yang dapat dijalankan secara paralel tanpa menggunakan jaringan dengan menggunakan profil -P parallelTest
).
./mvnw test -P nightly-build
untuk menjalankan pengujian yang lambat atau tidak dapat dijalankan secara paralel.
./mvnw test -P all-tests
untuk menjalankan semua tes secara serial menggunakan jaringan.
Beberapa pengujian memerlukan Docker untuk dijalankan. Setel properti sistem -Dhazelcast.disable.docker.tests
untuk mengabaikannya.
Saat mengembangkan PR, cukup menjalankan pengujian baru dan beberapa subset pengujian terkait secara lokal. Pembuat PR kami akan menjalankan rangkaian pengujian lengkap.
Kode sumber dalam repositori ini dilindungi oleh salah satu dari dua lisensi:
Lisensi default di seluruh repositori adalah Lisensi Apache 2.0 kecuali header menentukan lisensi lain.
Kami berhutang (sebagian besar) pengalaman pengguna alat CLI kami kepada picocli.
Hak Cipta (c) 2008-2024, Hazelcast, Inc. Semua Hak Dilindungi Undang-Undang.
Kunjungi www.hazelcast.com untuk info lebih lanjut.