Почему Ignite использует Spring Framework? - PullRequest
0 голосов
/ 17 октября 2018

Я использовал Spring Framework в своих приложениях, и, хотя он концептуально хорош, он не подходит для приложений реального времени из-за накладных расходов во время выполнения.Например, http://apache -ignite-users.70518.x6.nabble.com / Не удалось сопоставить ключи для кэша для всех кеш-узлов-левых-сетка-td23510.html показывает реальный стек Spring во время выполнения.

Функции Spring, которые Ignite использует для загрузки определяемых приложением bean-компонентов, представляют собой множество слоев, обернутых вокруг простых функций отражения Java.Так почему же Ignite использует Spring вместо прямого Java 'отражение?

Чтобы сделать Ignite более производительным, планируется ли с помощью Ignite переключиться с Spring Framework на функции отражения Java?

Аналогично, если Ignite использует Spring Boot для обработки запросов портов, почему он не используетлегкий каркас, такой как www.sparkjava.com?

1 Ответ

0 голосов
/ 17 октября 2018

Ignite использует Spring только для преобразования файлов конфигурации XML в компоненты конфигурации при запуске.Таким образом, Ignite предоставляет удобный и общеизвестный способ настройки, а не вводит пользовательский.Во время выполнения после запуска узла Spring ни для чего не используется.

В указанном вами потоке на самом деле все наоборот - Spring вызывает Ignite.По-видимому, это приложение Spring со встроенным узлом Ignite.

...