我正在寻找或构建一个 URN(通用资源名称)解析器,它将为给定的 URN 返回 0 个或多个 URI。
例如:urn:fooid:6e8bc430-9c3a-11d9-9669-0800200c9a66:foo
可能解析为http://www.example.com/fooservice/6e8bc430-9c3a-11d9-9669-0800200c9a66/foo
. 该服务将知道fooid
-style URN 并知道如何从 GUID 中查找基本 URL ( http://www.example.com/fooservice/ ) 并将冒号转换为斜杠以形成完整的 URI。
我已经搜索过“URN 解析器”,但没有多少。然后我突然想到——因为 DNS 就是以可扩展和分布式的方式快速解析地址,并且因为它已被用于其他应用程序(参见此处)——也许它可以用于进行基本 URL 查找部分。
以前是否已经这样做过,它是否是仅使用传统数据库的实用替代方案?