Рубрики
Без рубрики

Введение в Apache Ignite

Краткое руководство по запуску Apache Ignite. Помеченный apache, ignite, java.

Apache Ignite – это платформа распределенного кэширования, которая позволяет проводить транзакции. Он способен масштабироваться до 1000 узлов, обеспечивая при этом высокоскоростной доступ к памяти.

Самый простой способ использовать ignite – это использовать пару ключ-значение. Это позволяет пользователю быстро вставать и работать.

приступая к работе

Ignite может быть выполнен как отдельное приложение или внутри приложения, использующего его. Как автономное приложение, оно должно выполняться в режиме сервера. Это означает, что он будет отвечать за хранение и обслуживание данных. Однако при выполнении в другом приложении он может быть запущен в режиме сервера или клиента. В клиентском режиме приложение не несет ответственности за хранение или обслуживание данных.

Конфигурация

Перед использованием Ignite выполняет два этапа настройки. Первый определяет механизм обнаружения кластера, а второй определяет кэш.

В Ignite кластер – это набор узлов, совместно использующих данные, содержащиеся в кэше или кэшах. Некоторые образцы, которые ignite предоставляет для определения кластера, следующие:

  • Только Местный: Кластер – это только один узел
  • Многоадресная рассылка
  • Услуга:
  • Смотритель зоопарка

Самый простой способ настроить экземпляр Ignite – выполнить следующее:

Ignite ignite = Ignition.start()

Это приведет к запуску вашего экземпляра с системными настройками по умолчанию.

Теперь, когда у вас есть основной экземпляр кластера, вы можете определить кэш. Опять же, многие значения конфигурации могут быть настроены в зависимости от вашего варианта использования. Некоторые примеры включают:

  • Резервные номера
  • Тип управления
  • Тип Выселения И многие другие. Однако самый простой способ определить кэш – это просто дать ему имя.
IgniteCache cache = ignite.createCache("SAMPLE_CACHE")

Собирая все это воедино

С этого момента идея использования кэша зависит от среды, в которую он должен быть помещен. В качестве примера я собрал небольшое приложение Spring Boot, которое использует Ignite здесь . По сравнению с приведенными выше фрагментами кода, дополнительных настроек Ignite не так уж много.

Не обсуждается, но все равно потрясающе

Ignite предоставляет множество дополнительных встроенных возможностей, о которых стоит упомянуть, но которые не обсуждались выше. Некоторые из тех, что бросаются мне в глаза:

  • Распределенные вычисления
  • Распределенные блокировки
  • Модули машинного обучения
  • Распределенные атомарные ссылочные типы
  • Сервисная сеть
  • и многое другое.

Как вы можете видеть, Apache Ignite – это очищенная система кэширования, которая предоставляет множество функций. Я бы настоятельно рекомендовал это при оценке других решений.

Рекомендации:

bszeliga/зажигать-вступление

Небольшая игровая площадка для Apache Ignite

Простая игровая площадка моего собственного изготовления для игры с Apache Ignite .

Описания

Намерение состоит в том, чтобы добавить небольшие примеры приложений, чтобы поиграть и поэкспериментировать с функциями в Ignite.

Пример 1

Простое приложение Spring Boot rest, которое обращается к Ignite и получает/устанавливает значения в кэше.

Оригинал: “https://dev.to/bszeliga/introduction-to-apache-ignite-1ilk”