🦀 Hej, Rust-koder!
Velkommen til min blog om mine om- og genveje med Rust-programmering. Jeg er ikke den mest talentfulde koder, har ofte brug for at se på eksempler frem for at læse dokumentation for at komme i gang. Så jeg har stor nytte af hjælpemidler som Claude, ChatGPT, Gemini.
Ved hjælp af Claude har jeg skrevet en DNS-last-balancering. Hvis du af og til bruger en DNS-server på arbejde, kan du lægge den til listen over tilgængelige servere i netværks-indstillingerne. Men nogen gange svarer den ikke, eller andre svarer hurtigere og man får ikke det svar man ønsker.
Denne spørger alle servere på samme tid, og man får enten et svar med relevant information, eller at ingen af serverne fandt det man spurgte efter. Koden til dns-load-balancer finder du på Github.
DNS-serverne er konfigureret i filen `config.toml`. Rediger denne til dine behov, konfigurer dine netværks-indstillinger til at benytte 127.0.0.1 (localhost) som DNS-server du får altid et svar selv om en eller flere servere ikke er tilgængelige.
Vigtig det er sjovt! Hvis du står fast så brug værktøjer som Claude, de er meget hjælpsomme, især hvis du kan give dem den rette information.
Websiden er lavet med Astro rammeværket og ligger hos Cloudflare. Du finder Astro her og Cloudflares guide hvordan du installerer Astro hos dem.