Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement basic infrastructure for upcoming GSLB experiments #82

Open
johanix opened this issue Oct 24, 2024 · 0 comments
Open

Implement basic infrastructure for upcoming GSLB experiments #82

johanix opened this issue Oct 24, 2024 · 0 comments
Labels
later Maybe later, but not now

Comments

@johanix
Copy link
Owner

johanix commented Oct 24, 2024

This is mostly to document for the future, not the highest priority right now.

At the Vancouver IETF (120) we had a BOF on possibilities of achieving some sort of "standardization" of various (all proprietary) implementations of GSLB via DNS (GSLB=Global Server Load Balancing). The basic idea is to add some sort of new record to DNS that allows queries for a standard record (like an A) to receive dynamically computed responses based on external parameters (think "server load", originator location, current DB inventory levels, phase of the moon, etc).

I've seen suggestions for essentially encoding an SQL statement in the RDATA (hmmmm...) to slightly more sane suggestions that synthesize responses from data in an external K/V store.

What would be interesting to us is to be able to provide an open source implementation of something interesting to play with as a counterpoint to the various proprietary implementations that non-customers can only discuss theoretically. And as TDNS already has various DB connections this shouldn't be all that difficult for a first cut...

@johanix johanix added the later Maybe later, but not now label Oct 24, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
later Maybe later, but not now
Projects
None yet
Development

No branches or pull requests

1 participant