Higress 匹配restful风格的路径的时候,比如类似 /v1/query/{var}/detail ,其中 {var}是任意变量,higress严格批评这个请求path的时候,是不是只能使用正则?正则会不会有性能问题?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在Higress中,对于RESTful风格的路径匹配,例如像/v1/query/{var}/detail
这样的URL,其中{var}
是任意变量,确实可以使用正则表达式进行匹配。然而,使用正则表达式来处理路径匹配可以解决灵活性问题,但在某些场景下可能会遇到性能上的考量。
正则表达式的复杂性可能导致匹配过程变得相对较慢,特别是在处理大量请求的情况下。这可能会对应用程序的性能产生一定影响。因此,如果您预计会有大量的请求需要匹配正则表达式,那么性能问题就成为一个值得考虑的因素。
为了提高性能,您可以考虑以下方法:
阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。