【发布时间】:2011-07-25 11:17:05
【问题描述】:
我正在寻找或构建一个 URN (Universal Resource Name) 解析器,它将为给定的 URN 返回 0 个或多个 URI。
例如:urn:fooid:6e8bc430-9c3a-11d9-9669-0800200c9a66:foo 可能解析为 http://www.example.com/fooservice/6e8bc430-9c3a-11d9-9669-0800200c9a66/foo。该服务将知道fooid 样式的URN,并知道如何从GUID 中查找基本URL (http://www.example.com/fooservice/) 并将冒号转换为斜杠以形成完整的URI。
我已经搜索过“URN 解析器”,但没有多少。然后我突然想到——因为 DNS 就是以可扩展和分布式的方式快速解析地址,并且因为它已被用于其他应用程序 (see here)——也许它可以用来做基本 URL查找部分。
以前有没有这样做过,它会是仅使用传统数据库的实用替代方案吗?
【问题讨论】: