我正在尋找或建立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。使用DNS作爲URN解析器
我已經搜索「URN解析器」,但沒有那麼多。然後,我想到了 - 因爲DNS是以可擴展和分佈式的方式快速解析地址,並且因爲它已被用於其他應用程序(see here) - 可能它可能用於執行基本URL查找部分。
這是否已經做過,而且它會是一個實用的替代方案,只是使用傳統的數據庫?