تثق الشركات الرائدة في العالم في Hazelcast لتحديث التطبيقات واتخاذ إجراءات فورية بشأن البيانات المتحركة لإنشاء تدفقات إيرادات جديدة وتخفيف المخاطر والعمل بكفاءة أكبر. تستخدم الشركات منصة البيانات الموحدة في الوقت الفعلي من Hazelcast لمعالجة البيانات المتدفقة وإثرائها بالسياق التاريخي واتخاذ إجراءات فورية باستخدام الأتمتة القياسية أو المعتمدة على التعلم الآلي/الذكاء الاصطناعي - قبل تخزينها في قاعدة بيانات أو بحيرة بيانات.
تم تسمية Hazelcast في دليل السوق Gartner لمعالجة تدفق الأحداث وهي رائدة في تقرير 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
التي تتخطى مهام التحقق من الصحة للبنيات المحلية الأسرع (مثل الاختبارات، والتحقق من صحة checkstyle، وjavadoc، والمكونات الإضافية المصدرية، وما إلى ذلك) ولا تنشئ extensions
ووحدات distribution
.
ضع في اعتبارك أن الإصدار الافتراضي ينفذ آلاف الاختبارات التي قد تستغرق قدرًا كبيرًا من الوقت. لدى Hazelcast 3 ملفات تعريف للاختبار:
./mvnw test
لإجراء اختبارات سريعة/اختبارات تكامل (يمكن إجراؤها بالتوازي دون استخدام الشبكة باستخدام ملف تعريف -P parallelTest
).
./mvnw test -P nightly-build
لتشغيل الاختبارات التي تكون إما بطيئة أو لا يمكن إجراؤها بالتوازي.
./mvnw test -P all-tests
لتشغيل كافة الاختبارات بشكل تسلسلي باستخدام الشبكة.
تتطلب بعض الاختبارات تشغيل Docker. قم بتعيين خاصية النظام -Dhazelcast.disable.docker.tests
لتجاهلها.
عند تطوير العلاقات العامة، يكفي إجراء اختباراتك الجديدة وبعض المجموعات الفرعية ذات الصلة من الاختبارات محليًا. سوف يتولى منشئ العلاقات العامة لدينا تشغيل مجموعة الاختبار الكاملة.
يتم تغطية كود المصدر في هذا المستودع بواسطة أحد الترخيصين:
الترخيص الافتراضي في المستودع هو Apache License 2.0 ما لم يحدد الرأس ترخيصًا آخر.
نحن مدينون (بالأجزاء الجيدة من) تجربة مستخدم أداة CLI الخاصة بنا إلى picocli.
حقوق الطبع والنشر (ج) 2008-2024، لشركة Hazelcast, Inc. جميع الحقوق محفوظة.
قم بزيارة www.hazelcast.com لمزيد من المعلومات.