Мне нужно реализовать функцию поиска пользователей по псевдониму.
Я знаю, что можно создать индекс SASI для псевдонима, и поиск будет работать. Однако, насколько я понимаю, запрос будет отправлен на все узлы кластера.
Я хочу изменить таблицу и ввести ключ шарда, который будет первой буквой псевдонима. Например, если пользователь начинает поиск, мы знаем, что нам нужно перенаправить запрос только на определенный узел (+ реплики).
P.S. Я знаю, что такой тип паттерна может создать горячую точку. Тем не менее, я думаю, что компромиссы здесь имеют смысл, и на практике у меня не должно быть проблем из-за этой точки доступа (я не ожидаю, что в моей системе будет миллиард пользователей).
Что ты думаешь?
Заранее спасибо.