Создание уникального постфикса URL-адреса для пользователей в приложении Spring Boot WebSocket - PullRequest
0 голосов
/ 26 мая 2020

Когда приложение группового чата в Интернете назначает URL-адрес для комнаты чата (www.myGroupChat.com/xyroom34), ссылку можно передать другим пользователям для приглашения, сервер должен будет гарантировать, что каждый постфикс URL-адреса (xyroom34) никогда не создавался / не назначался как группа, чтобы решить эту проблему, у меня есть 2 вопроса, которые необходимо решить:

  1. Как сгенерировать уникальные URL-адреса (создается еще один микросервис для этого?)
  2. В контроллере веб-сокетов Spring, После создания уникальной ссылки, как сопоставить сопоставление запросов контроллера Dynami c с клиентами с таким же постфиксом, чтобы полученный URL был похож на www.myGroupChat.com/xyroom34.

1 Ответ

1 голос
/ 27 мая 2020

1: Первая проблема может быть сведена к минимуму путем создания уникальных UUID. Для этого существует множество решений. В таком решении используется класс UUID. Если вам нужно сгенерировать его на основе некоторого шаблона, было бы лучше создать для него отдельный микросервис. Еще одна оптимизация производительности, которую вы также можете сделать, - это заранее сгенерировать 10000 UUID и сохранить их в кеше или БД.

2: Вы можете сделать это, используя PathVariables весной.

...