Comments 15
он хранится в не абы в чём, не в java.util.concurrent.ConcurrentHashMap, как кто-то, наверное подумал, а в org.jsr166.ConcurrentHashMap8. В чём их отличие даже боюсь предположить, надеюсь, что кто-нибудь в комментах просветит.
Ignite написан на Java 7, тогда как класс ConcurrentHashMap в Java 8 получил ряд улучшений. Вот его и перенесли из jsr166 в кодовую базу Ignite и немного модифицировали. Благо лицензия CC0 это позволяет.
0
Не хватает объяснения или примера что вообще он умеет делать, для каких задач подходит
+2
Этой статьёй, и если дело пойдёт, в последующих, я попытаюсь дать для себя и читателей информацию для ответа на этот вопрос. Сейчас этот ответ мне неизвестен. Рекламу ГридГейна цитировать не буду. Я не эксперт в этом продукте, я в нём копаюсь и изучаю в надежде, что не может же вся эта крутизна ни на что не быть годной.
0
Начать можно с официального сайта: http://ignite.apache.org/
На данный момент описать продукт в двух словах проблематично. Официальная формулировка — data fabric, то есть интегрированная платформа для распределенных вычислений и работы с данными.
Многие (если не все) продукты такого класса лет 10 назад начинали с простого use case: распределенный кэш и map-reduce, горизонтальное масштабирование. За годы требования бизнеса и конкуренция возросли, поэтому они трансформировались в эдакие универсальные конструкторы для работы с данными.
Ключевые фичи конкретно Ignite: distributed cache, распределенный SQL поверх данных в памяти (+ JDBC и ODBC драйвера), map-reduce, стриминг, распределенная файловая система, множество интеграций (web sessions, hibernate L2 cache, ...), API для .NET и C++, и т. д…
На данный момент описать продукт в двух словах проблематично. Официальная формулировка — data fabric, то есть интегрированная платформа для распределенных вычислений и работы с данными.
Многие (если не все) продукты такого класса лет 10 назад начинали с простого use case: распределенный кэш и map-reduce, горизонтальное масштабирование. За годы требования бизнеса и конкуренция возросли, поэтому они трансформировались в эдакие универсальные конструкторы для работы с данными.
Ключевые фичи конкретно Ignite: distributed cache, распределенный SQL поверх данных в памяти (+ JDBC и ODBC драйвера), map-reduce, стриминг, распределенная файловая система, множество интеграций (web sessions, hibernate L2 cache, ...), API для .NET и C++, и т. д…
+1
Спасибо за статью. Ignite не пробовсал еще, но работаю со Spark. Пара вопросов:
1. Apache Spark vs Apache Ignite — оба продукта предназначены для распределенных вычислений. В чем отличия, достоинства и недостатки?
2. А в чем проблема запусакть докер на Win7? Пользуюсь Boot2Docker чтобы запускать докер на Win7.
1. Apache Spark vs Apache Ignite — оба продукта предназначены для распределенных вычислений. В чем отличия, достоинства и недостатки?
2. А в чем проблема запусакть докер на Win7? Пользуюсь Boot2Docker чтобы запускать докер на Win7.
0
Я думал, он только под Win10, попробую, спасибо.
0
Добрый вечер!
>>> 1. Apache Spark vs Apache Ignite — оба продукта предназначены для распределенных вычислений. В чем отличия, достоинства и недостатки?
Тут есть небольшое отличие, У Ignite распредленное вычислении на уровне сервисов (так называемое service/compute grid). В качестве примера можно вспомнить такие часто встречаемые задачи как генерирование/конвертация документов, криптография, конвертация изображений. Также типовой задачей является предоставление постоянно запущенных сервисов. Service grid apache ignite позволяет прозрачно для программиста и администратора запускать сервисы в кластере ignite, предоставляет эффективный протокол доступа, контролирует их работоспособность.
>>> 1. Apache Spark vs Apache Ignite — оба продукта предназначены для распределенных вычислений. В чем отличия, достоинства и недостатки?
Тут есть небольшое отличие, У Ignite распредленное вычислении на уровне сервисов (так называемое service/compute grid). В качестве примера можно вспомнить такие часто встречаемые задачи как генерирование/конвертация документов, криптография, конвертация изображений. Также типовой задачей является предоставление постоянно запущенных сервисов. Service grid apache ignite позволяет прозрачно для программиста и администратора запускать сервисы в кластере ignite, предоставляет эффективный протокол доступа, контролирует их работоспособность.
0
Можно прочитать небольшой обзор (sample chapter) из книги "High performance in-memory computing with Apache Ignite".
0
Отличий много, но есть и симбиоз. https://www.gridgain.com/technology/integrations/apache-spark
0
Хорошая статья, сейчас тоже занимаюсь изучением возможностей Apache Ignite. Для себя уяснил, что многие моменты, недосказанные в документации, можно узнать на форуме, ибо имеется довольно дружелюбное и активное комьюнити.
0
Ильшат, не подскажите чего именно, на ваш взгляд, не хватало в документации?
0
Only those users with full accounts are able to leave comments. Log in, please.
Знакомство с Apache Ignite: первые шаги