为Spring Boot Websocket应用程序中的用户生成唯一的URL后缀

问题描述 投票:0回答:1

[当网上的群聊应用为聊天室分配URL(www.myGroupChat.com/xyroom34)时,可以将链接共享给其他人邀请,服务器必须确保从未使用过每个URL后缀(xyroom34)。生成/分配为一个小组,要解决这个问题,我有2个问题需要解决:

  1. 如何生成唯一的URL(是否为此需要构建另一个微服务?)>
  2. 在Spring websocket控制器中,一旦生成了唯一链接,如何将动态控制器请求映射映射到具有相同后缀的客户端,以使生成的URL类似于www.myGroupChat.com/xyroom34。

当网络上的群聊应用为聊天室分配URL(www.myGroupChat.com/xyroom34)时,可以将链接共享给其他人邀请,服务器必须确保每个URL后缀(...

spring-boot url chat spring-websocket
1个回答
1
投票

1:第一个问题可以最小化,以生成唯一的UUID。为此有很多解决方案。一旦此类解决方案使用UUID类。如果您的要求是根据某种模式生成它,那么最好为它创建一个单独的微服务。您还可以执行的一项性能优化是预先生成10000个UUID,并将其保存在缓存或数据库中。

© www.soinside.com 2019 - 2024. All rights reserved.