Лучшие практики для обработки соединений в lettuce.io (Redis) - PullRequest
0 голосов
/ 28 января 2020

мы пытаемся создать сервер отправленных событий в java с помощью Springboot (webflux), и мы хотим использовать REDIS с PUB / SUB. Мы используем lettuce.io (v5.2.1) в качестве драйвера. В частности, мы используем реактивный API. Мне не ясно, и я не могу найти исчерпывающую документацию о том, как эффективно использовать соединения. Я начал с идеи использовать только одну StatefulRedisPubSubConnection , но затем, если я использую его для подписки на канал, это выглядит как состояние изменений соединения, и я не могу выполнять команды PUBLI SH, использующие это соединение. Поэтому моя идея состоит в том, чтобы создать только один StatefulRedisPubSubConnection для подписки, а другой - в PUBLI SH, но должен ли я что-то проверить перед использованием этих соединений? Достаточно ли одного подключения? Будет ли lettuce.io самостоятельно восстанавливать соединение при сбоях? Мы запускаем нагрузочные тесты, чтобы понять, сколько соединений может обработать сервер, но, честно говоря, очень трудно понять, как мы должны использовать lettuce.io и как эта библиотека должна быть устойчивой и гарантировать лучшую пропускную способность. Большое спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...