Apache Ignite - это распределённая горизонтально масштабируемая платформа предназначенная для построения приложений для хранения и обработки терабайтов данных в оперативной памяти в реальном времени.
Apache Ignite - это зрелая production-ready система, о чём свидетельствуют доклады с последних конференций, посвящённых разработке на Java (и не только) High-Load систем. Технология имеет довольно подробную документацию и дружелюбное сообщество, участники которого стараются помочь при возникновении проблем с настройкой или использованием Apache Ignite, открыто обсуждают планы по развитию продукта и периодически организуют вебинары, на которых разработчики платформы рассказывают обо всех полезных штуках, которые можно сделать с кластером Ignite.
То, что я хочу рассказать про Ignite в своих последующих статьях - это как можно использовать его в качестве распределённого кэша и среды для запуска своих сервисов. Будет много кода и несколько "граблей", на которые умудрился наступить, работая с Apache Ignite.
Для начала, вот несколько полезных ссылок для предварительного знакомства с Apache Ignite:
- документация
- полезные статьи на Хабре
- вебинары на русском языке:
- Основы In-Memory Computing для архитекторов и разработчиков
- Выводим Apache Ignite в продакшен: чеклист
- Распределенные вычисления с Apache Ignite
- Как понять, что вам подходит Apache Ignite SQL, и начать его использовать
- Apache Ignite Community - как работает Open Source
- Использование Apache Ignite для проведения рекламных кампаний в реальном времени
- Low Latency при работе с данными (Highload++ 2019)
- Катастрофы больше не страшны (Saint Highload 2019)