Apache Ignite Rest API вызывает. (Есть идеи по поводу Apache Ignite SDK?) - PullRequest
0 голосов
/ 04 ноября 2018

Мы пытаемся сохранить данные из XML в кэше воспламенения Apache, который настроен в кластере Kubernates в Azure. У нас есть весеннее загрузочное приложение, добавлены зависимости ignite, парсинг XML с использованием jaxb для pojos и хранение данных. Но операция по включению зажигания в кеш занимает много времени. (Потому что мы имеем дело с 500К - 1М строк XML

В качестве альтернативы мы пытаемся использовать эти вызовы API REST, предоставляемые самим зажиганием в нашем приложении. (https://apacheignite.readme.io/docs/rest-api)

Мои вопросы:

  1. У кого-нибудь есть рабочий пример, чтобы сделать это при весенней загрузке? Можно ли это сделать с помощью Ignite SDK? (Мы знаем, что можем отправлять запросы get и put с помощью шаблона rest при весенней загрузке.)

  2. Можно ли отправить ответ json на этот оставшийся API? Если так, то как? Примеры пожалуйста.

Спасибо за ваш ответ. Нам очень поможет.

1 Ответ

0 голосов
/ 04 ноября 2018

Если ваша основная проблема заключается в загрузке 1 мм записей слишком медленно, использование интерфейса REST не является решением. Вместо этого вам следует рассмотреть возможность использования DataStreamer API , который предназначен для приема больших объемов данных . Возможно, вам также не нужно конвертировать ваши объекты XML в POJO, но эта оптимизация вам может и не понадобиться прямо сейчас.

...