我想制作一个URL匹配系统。它将以这种方式工作:匹配从吨模式的字符串
数据库将包含许多模式。像这样的模式的一些元数据:
pattern1, keyword
pattern2, keyword
...
...
我有一个输入URL。如htttp://example.com/blabla/111/2222/detail.htm
系统将获取输入和输出输入URL的最匹配模式的关键字。每秒会有超过20,000个请求。
我们需要设计的是模式和数据库模型。我已经花了2周时间在这个系统中。
我在考虑匹配树中的URL。
树中的所有节点都能够做2种输出:哪个节点应该继续匹配URL,或节点知道哪个关键字应该应用到URL。
每个节点都将连接一个回调(存储在db中的脚本)。所以不同的节点会有不同的行为。
但我们拥有的东西是吨模式。我想我需要有一个工具来将模式转换为“节点”。或者至少可以使用数据库中的模式构建具有现有节点的树。
我还在想树生成。但应该有更好的方法。
任何想法都会非常有帮助。谢谢!!!
两个星期了,你还没有任何工作要展示?啧啧。 –
@迈克卡隆对不起,但现在我已经更新了职位。 –