高性能的 HTTP 请求能正确缩放的路由器
[https://coveralls.io/GitHub/julienschmidt/httprouter?branch=master] [https://pkg.go.dev/GitHub.com/julienschmidt/httprouter] (中文(简体) ). HttpRouter是Go的轻量级高性能HTTP请求路由器(也叫多相交流器或只是mux为短相). 与Go's net/http package的默认mux相反,这个路由器支持了路由模式中的变量,并与请求方法相匹配. 它的尺寸也更好。 路由器被优化为高性能和小的内存足迹. 即使有很长的路途和大量路线,它的规模也很好。 压缩动态三相(radex tree)结构用于高效匹配. 特征 只有明确匹配:与其他路由器,如http. ServiMux,请求的URL路径可以匹配多种模式. 因此,他们有一些尴尬的模式优先权规则,如最长的比赛或第一次注册,第一次匹配