Я хочу создать систему для сопоставления URL.Это будет работать следующим образом:
База данных будет содержать много шаблонов.и некоторые метаданные шаблона, например:
pattern1, keyword
pattern2, keyword
...
...
У меня есть входной URL.например htttp: //example.com/blabla/111/2222/detail.htm
Система получит входные данные и выведет ключевое слово наиболее подходящего шаблона для входного URL.В секунду будет выполняться более 20 000 запросов.
Нам необходимо разработать шаблон и модель базы данных.Я провел более 2 недель в этой системе.
Я думаю о сопоставлении URL-адреса в дереве.
Все узлы в дереве могут выводить 2 вида:Какой узел должен продолжать соответствовать URL-адресу, или же узел знает, какое ключевое слово должно быть применено к URL-адресу.
Каждый узел будет связан с обратным вызовом (скрипт хранится в БД).Таким образом, разные узлы будут вести себя по-разному.
Но у нас есть множество шаблонов.Я думаю, что мне нужно иметь возможность конвертировать шаблоны в эти "узлы".Или, по крайней мере, можно построить дерево с существующими узлами с шаблонами в БД.
Я все еще думаю о генерации дерева.Но должен быть какой-то лучший способ.
Любые идеи будут очень полезны.Спасибо !!!