Совместное использование экземпляра Ignite в веб-приложениях Tomcat
Я использую платформу Jersey для разработки REST API и сервера Tomcat вместе с ним. мой API связывается с сеткой Apache Ignite, и для каждого файла war я создаю экземпляр клиента Ignite по умолчанию, который используется во всех вызовах API. Мне интересно, есть ли способ, чтобы один экземпляр Ignite можно было использовать в разных веб-приложениях Tomcat?
1 ответ
У вас есть разные загрузчики классов для веб-модулей, и так будет лучше. Следовательно, вы не будете "делиться" экземплярами Ignite между приложениями.
Если вы руководствуетесь оптимизацией, то вы можете рассмотреть возможность запуска Ignite в режиме клиента из всех веб-приложений, а затем запустить узел Ignite из командной строки, чтобы все возможные клиенты на основе Tomcat могли подключаться к нему и обмениваться данными и т. Д. внешне.