Re:Show HN: Golang DNS server, including DNSSEC and DNS-over...
by kanwisher on Tuesday November 28, 2017 @09:05AM
(#15797345)
I like your octocat-gopher logo, very cool. Looks like an interesting project also. How does it compare to the Cloudflare dns server in Go? (I guess being open source is the most important). They did some interesting optimizations of TLS with assembly
[ Parent
| on HN ]
Re:Show HN: Golang DNS server, including DNSSEC and DNS-over...
by lmb on Wednesday November 29, 2017 @03:12AM
(#15805399)
I'm working on RRDNS, but am a new member of the team.
The big difference is that RRDNS contains all of our business logic to enable things like Orange clouding, and other DNS based features. Those depend a lot on how our infrastructure works, and are not useful to others. It's also a much older codebase (it probably started before 1.4?) and therefore goes out of its way to avoid putting pressure on the GC and had other funny bits in it. Finally, RRDNS has seen a lot of abuse and by now is pretty well hardened :)
Re:Show HN: Golang DNS server, including DNSSEC and DNS-over...
by dullgiulio on Tuesday November 28, 2017 @10:05AM
(#15797843)
AFAIK they both use the same miekg/dns library. I am not sure the assembly optimizations have been merged into the library itself.
Re:Show HN: Golang DNS server, including DNSSEC and DNS-over...
by iangudger on Tuesday November 28, 2017 @01:44PM
(#15800096)
If you want something faster than github.com/miekg/dns, there is golang.org/x/net/dns. I am the author, but I promise it is a lot faster. It is about an order of magnitude faster in my benchmarks.
Re:Show HN: Golang DNS server, including DNSSEC and DNS-over...
by lmb on Wednesday November 29, 2017 @03:12AM
(#15805402)
Where does that order of magnitude come from? Certainly sounds interesting.
Re:Show HN: Golang DNS server, including DNSSEC and DNS-over...
by dullgiulio on Tuesday November 28, 2017 @03:22PM
(#15801091)
That's very interesting, thanks, I will try this!