RESTful生成器资源

RESTful生成器资源,rest,Rest,我需要从给定的字符串创建一个唯一的字母数字标识符。它基本上使字符串url一致。但它也通过对字符串编号使其唯一 如果有一篇名为“Great article”的文章已经带有字母数字idGreat article,它将被称为Great-article-2。简单 为了得到这个数字,我只需计算文章的数量,该标识符以great article开头,然后加1。又轻松了 目前,我有一个REST资源,../slugs/,它将字符串转换为被质疑的标识符。但我很确定这不是一个好主意。毕竟我不喜欢它 在执行搜索并在客户

我需要从给定的字符串创建一个唯一的字母数字标识符。它基本上使字符串url一致。但它也通过对字符串编号使其唯一

如果有一篇名为“Great article”的文章已经带有字母数字id
Great article
,它将被称为
Great-article-2
。简单

为了得到这个数字,我只需计算文章的数量,该标识符以
great article
开头,然后加1。又轻松了

目前,我有一个REST资源,
../slugs/
,它将字符串转换为被质疑的标识符。但我很确定这不是一个好主意。毕竟我不喜欢它

在执行搜索并在客户端中创建标识符时,我可以从客户端请求文章
../articles/?I=great article


你会怎么做?

我对这类问题的一个好建议是

计划A。在文件名中使用当前时间刻度。这将是独一无二的

如果你觉得你的文章太多,你可以选择B计划

计划B.生成GUID并将其添加到文件名中。这将是99.999%唯一的


我希望这能有所帮助。

这些99.999%的解决方案在大型项目中积累,并广泛用于高故障概率。