This article was originally published on bmf-tech.com.
goblin lists various sources and my own articles that were referenced during its development.
I had scattered reference links in some of my blog posts, so I consolidated them here.
References
A list of resources referenced during the development of the HTTP Router.
GitHub
- jba/muxpatterns
- importcjj/trie-go
- julienschmidt/httprouter
- gorilla/mux
- gowww/router
- go-chi/chi
- go-ozzo/ozzo-routing
- nissy/bon
- nissy/mux
- ytakano/radix_tree
- kkdai/radix
- MarkBaker/Tries
- razonyang/routing
- ethereum/wiki - [Japanese] Patricia Tree
- neo-nanikaka - CommonPrefixTrieRouter.php
- golang/go - proposal: net/http: enhanced ServeMux routing
Blogs
- blog.merovius.de - How to not use an http-router in go
- medium.com/@agatan - HTTPサーバとcontext.Context
- devpixiv.hatenablog.com - PHPで高速に動作するURLルーティングを自作してみた
- devpixiv.hatenablog.com - PHPで高速に動作するURLルーティングを自作してみた
- kuune.org - 世界最速だった URL ルーターをリリースしました
- takao.blogspot.com - JavaでPatriciaTrieを実装してみた
- dankogai.livedoor.blog - algorithm - Patricia Trie (Radix Trie) を JavaScript で
- persol-pt.github.io - 勉強会[http request multiplexerと文字列マッチング]
- atmarkit.itmedia.co.jp - データ構造の選択次第で天国と地獄の差
- www.sb.ecei.tohoku.ac.jp - 基本データ構造:木構造のたどり方
- noranuk0.hatenablog.com - PHPでフレームワークを使わずURLのルーティングをいい感じにやる
- reiki4040.hatenablog.com - golangのHTTPサーバを構成しているもの
- qiita.com/immrshc - 【Go】net/httpパッケージを読んでhttp.HandleFuncが実行される仕組み
Documents
-
urlpattern.spec.whatwg.org
- The URLPattern standard proposed by whatwg
-
developer.mozilla.org - URL Pattern API
- The URL Pattern API specification experimentally implemented on MDN
Tools
Articles Written
Articles posted on bmf-tech.com.
- Creating URL Routing Episode 1
- Creating URL Routing Episode 2
- Introduction to Creating URL Routing Episode 1
- Introduction to Creating URL Routing Episode 2
- Creating a URL Router Called goblin in Golang
- Implemented a Benchmark for Comparing Go HTTP Routers
- Improving Code Performance with Go
- Introduction to Creating an HTTP Router with net/http
- Updated Custom Routing
- Creating a URL Router Called goblin in Golang
- Code Reading of Golang's HTTP Server
- Implementing a Trie Tree in Golang
Top comments (0)