Oxide는 DNS 전파를 디버깅 가능하게 설계했다

Developing for Debugging (2025)

Oxide는 DNS 전파를 디버깅 가능하게 설계했다

Oxide의 제어 평면은 CockroachDB에 저장된 DNS 설정을 Nexus의 백그라운드 태스크로 각 DNS 서버에 비동기 전파한다. 저자는 장애 시 어디서 끊겼는지 즉시 파악하려고 omdb 디버거를 만들었다. 각 태스크의 마지막 실행 시각, 전파한 세대 번호, 발견한 서버 목록, 서버별 성공 여부를 몇 초 만에 보여준다. '문제 0건'이 아니라 '무엇을 언제 어디로 전파했고 언제 끝났는지'를 증명하는 시스템이다.

소프트웨어가 자기 문제점을 알려줄 때 좋다. 더 좋은 것은 자기 자신이 제대로 작동하고 있음을 설득력 있게 알려줄 때다.

이 날의 다른 글

2026-10-18