【问题标题】:RESTful generator resourceRESTful 生成器资源
【发布时间】:2016-03-26 00:45:36
【问题描述】:

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

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

为了得到这个数字,我只需计算文章的数量,标识符以 great-article 开头并加 1。再次简单。

目前,我有一个 REST 资源,.../slugs/ 将字符串转换为有问题的标识符。但我很确定这不符合 REST。毕竟我不喜欢它。

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

你会怎么做?

【问题讨论】:

    标签: rest


    【解决方案1】:

    我一直以来对这类问题的一个很好的建议是

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

    如果您觉得自己生成的文章太多,您可以采用 B 计划。

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

    我希望这会有所帮助。

    【讨论】:

    • 这些 99.999% 的解决方案积累在大型项目中,广泛用于高故障概率。
    猜你喜欢
    • 1970-01-01
    • 2014-04-06
    • 2015-06-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多