[bind10-dev] Resolver Plans for 2013
JINMEI Tatuya / 神明達哉
jinmei at isc.org
Wed Dec 12 07:30:08 UTC 2012
At Fri, 7 Dec 2012 16:16:53 +0100,
Shane Kerr <shane at isc.org> wrote:
> I put a page on the developer Wiki with some ideas for developing a
> resolver in 2013:
>
> http://bind10.isc.org/wiki/ResolverPlan2013
>
> Please have a read, and send feedback.
A few random comments:
- I believe we should primarily focus on some core features. There
are already many good recursive server implementations, so no one
will be interested in just another mediocre recursive server. My
original understanding is that the primary focus of this sub project
was response performance. That's fine, and in that case we should
initially focus on performance, excluding/deferring some other
features.
- In that sense, I don't think it a good approach to try to do the
various thing listed in "Milestone 2". If the primary focus is
performance, I'd rather complete something like multi-tiered cache
and lower priority for things like query tracing.
- Another thing we should consider from the beginning is
"stand-aloneness". We'll lose the market of "base component" of BSD
variants if we keep the current architecture of BIND 10, which
depends on various external libraries and requires Python run-time.
One possible decision is to accept the consequence and declare we
are only interested in being adopted as part of some package system.
On the other hand, if we still want to keep this market, we'll at
least need to make it possible that the resolver server can run in
the "standalone" mode. It wouldn't require Python (or msgq as a
result of it). It should also be able to be built with as minimum
dependency; we shouldn't require Python, Botan, (probably)
log4cplus, or sqlite3. For this mode of build we'd probably include
a copy of Boost. If we choose this path, it affects the
architecture at the fundamental level, so it should be taken into
account from the initial design phase.
---
JINMEI, Tatuya
More information about the bind10-dev
mailing list