Хейзелкаст
Эта статья нуждается в дополнительных цитатах для проверки . ( март 2019 г. ) |
![]() | |
Разработчик(и) | Хейзелкаст |
---|---|
Стабильная версия | 5.3.6
/ 9 ноября 2023 г [1] |
Репозиторий | |
Написано в | Ява |
Тип | в памяти Сетка данных , хранилище структур данных |
Лицензия | Хейзелкаст: Апач 2.0, [2] Hazelcast Enterprise: собственность |
Веб-сайт | ореховый оттенок |
В вычислений сфере Hazelcast — это единая платформа данных в реальном времени. [3] основан на Java , сочетающем в себе быстрое хранилище данных с потоковой обработкой . Это также название компании, разрабатывающей продукт. Компания Hazelcast финансируется венчурным капиталом и имеет штаб-квартиру в Пало-Альто, Калифорния . [4] [5] [6]
В сетке Hazelcast данные равномерно распределяются между узлами компьютерного кластера , что позволяет горизонтально масштабировать обработку и доступное хранилище. Резервные копии также распределяются между узлами для защиты от сбоя любого отдельного узла.
Hazelcast может работать локально, в облаке ( Amazon Web Services , Microsoft Azure , Cloud Foundry , OpenShift ), виртуально ( VMware ) и в Docker контейнерах . Интерфейс поставщика услуг обнаружения облаков (SPI) Hazelcast позволяет облачным или локальным узлам автоматически обнаруживать друг друга.
Платформа Hazelcast может управлять памятью для многих типов приложений. Он предлагает открытый двоичный клиентский протокол для поддержки API для любого двоичного языка программирования. Участники Hazelcast и сообщества открытого исходного кода создали клиентские API для языков программирования, включая Java, .NET , C++ , Python , Node.js и Go . [7]
Использование
[ редактировать ]Типичные варианты использования Hazelcast включают:
- Масштабирование приложений
- Кэш как услуга
- МежJVM - коммуникация и общее хранилище
- Распределенный кеш , часто перед базой данных
- Обработка в памяти и аналитика
- Вычисления в памяти
- Интернета вещей Инфраструктура
- База данных «ключ-значение»
- Альтернатива Memcached с интерфейсом, совместимым с протоколом [8]
- Микросервисная инфраструктура
- хранилище данных NoSQL
- Весенний кэш
- Кластеризация веб-сессий
Vert.x использует его для общего хранилища. [9]
Hazelcast также используется в научных кругах и исследованиях в качестве платформы для распределенного выполнения и хранения.
- Cloud2Sim [10] [11] использует Hazelcast в качестве среды распределенного выполнения для облачного моделирования CloudSim .
- ЭластиКон [12] распределенный контроллер SDN использует Hazelcast в качестве распределенного хранилища данных.
- ∂u∂u [13] использует Hazelcast в качестве среды распределенного выполнения для почти полного обнаружения дубликатов в корпоративных решениях для обработки данных.
См. также
[ редактировать ]- Сложная обработка событий
- Распределенное хранилище данных
- Распределенная обработка транзакций
- Инфиниспан
- Когерентность Oracle
- Экаче
- Сервер Couchbase
- Апач Игнит
- Редис
Ссылки
[ редактировать ]- ^ «Релиз v5.3.6» . Гитхаб . Проверено 20 декабря 2023 г.
- ^ «Лицензирование» . Справочное руководство Hazelcast .
- ^ «Потоковое вещание и IMDG объединяются: выпущена платформа Hazelcast 5.0!» . Хейзелкаст . Проверено 14 июля 2021 г.
- ^ "Дом" . Хейзелкаст . Проверено 16 августа 2022 г.
- ^ Пенчикала, Шрини (18 сентября 2013 г.). «Java In-Memory Grid Hazelcast получает венчурное финансирование от Bain Capital» . infoq.com . Проверено 11 декабря 2013 г.
- ^ Новет, Иордания (18 сентября 2014 г.). «Hazelcast добавляет 11 миллионов долларов для развития своего бизнеса на основе сетки данных в памяти с открытым исходным кодом» . ВенчурБит . Проверено 28 декабря 2020 г.
- ^ «Клиенты Hazelcast» . Справочное руководство по платформе Hazelcast .
- ^ «Клиент Memcache» . Справочное руководство Hazelcast IMDG .
- ^ Ким, Джехон (16 июня 2017 г.). «Понимание архитектуры Vert.x. Часть II» . Проверено 28 декабря 2020 г.
- ^ Катхиравелу, Прадибан; Вейга, Луис (9 сентября 2014 г.). Параллельное и распределенное моделирование CloudSim . 22-й Международный симпозиум IEEE по моделированию, анализу и симуляции компьютерных и телекоммуникационных систем (MASCOTS). Париж. стр. 490–493. CiteSeerX 10.1.1.714.4924 . дои : 10.1109/MASCOTS.2014.70 .
- ^ Катхиравелу, Прадибан; Вейга, Луис (8 декабря 2014 г.). Адаптивный распределенный симулятор для алгоритмов и архитектур Cloud и MapReduce . 7-я Международная конференция IEEE/ACM по коммунальным и облачным вычислениям (UCC), 2014 г., Лондон. стр. 79–88. дои : 10.1109/UCC.2014.16 .
- ^ Диксит, Адвайт Абхай; Хао, Фанг; Мукерджи, Сарит; Лакшман, ТВ; Компелла, Рамана (20 октября 2014 г.). ElastiCon: эластичный распределенный SDN-контроллер . Десятый симпозиум ACM/IEEE по архитектуре сетевых и коммуникационных систем. стр. 17–28 . Проверено 28 декабря 2020 г.
- ^ Катхиравелу, Прадибан; Галхардас, Елена; Вейга, Луис (28 октября 2015 г.). ∂u∂u Многопользовательская платформа: распределенное обнаружение почти повторяющихся данных для больших данных . На пути к значимым интернет-системам: конференции OTM 2015. Родос, Греция. стр. 237–256. дои : 10.1007/978-3-319-26148-5_14 .