[openstack-dev] [tc] supporting Go

Chris Friesen chris.friesen at windriver.com
Tue May 10 19:44:44 UTC 2016


On 05/10/2016 12:10 PM, Hayes, Graham wrote:

> The way this component works makes it quite difficult to make any major
> improvement.
>
> MiniDNS (the component) takes data and sends a zone transfer every time
> a recordset gets updated. That is a full (AXFR) zone transfer, so every
> record in the zone gets sent to each of the DNS servers that end users
> can hit.
>
> This can be quite a large number - ns[1-6].example.com. may well be
> tens or hundreds of servers behind anycast IPs and load balancers.
>
> In many cases, internal zones (or even external zones) can be quite
> large - I have seen zones that are 200-300Mb. If a zone is high traffic
> (like say cloud.example.com. where a record is added / removed for
> each boot / destroy, or the reverse DNS zones for a cloud), there can
> be a lot of data sent out from this component.
>
> We are a small development team, and after looking at our options, and
> judging the amount of developer hours we had available, a different
> language was the route we decided on. I was going to go implement a few
> POCs and see what was most suitable.


I know nothing about what you're doing beyond what you've mentioned above, but 
it seems really odd to transmit all that data any time something changes.

Is there no way to send an incremental change?

Chris



More information about the OpenStack-dev mailing list