Trawling

최신기사

AI, 개발 도구, 오픈소스, 보안과 인프라의 변화와 이용 조건을 설명하는 최신 기사와 해설입니다.

발행

Cloudflare, DNS 부분 빌드로 메모리 피크 85% 낮추고 변경 기록 중앙값 절반으로

Cloudflare는 DNS 변경 이벤트가 영향을 주는 레코드와 메타데이터만 다시 만드는 planner와 같은 zone의 작업을 합치는 scheduler를 도입했습니다. 회사가 공개한 24시간 집계에서 빌드의 92.95%가 전체 zone 재빌드를 피했고, working-set 메모리 피크는 79 GiB에서 12 GiB로 감소했습니다. 변경부터 Quicksilver 기록까지의 중앙값은 약 7.7초에서 3.3초로 줄었으며, 전 세계 네트워크로 배포하는 시간은 이 측정에 포함되지 않습니다.

발행

Tangled, 저장소에 이슈·PR 기록 저장하는 새 분산 구조 발표

Tangled가 웹 화면과 인덱서를 분리하고, 이슈·PR·댓글 등 협업 기록을 코드 저장소를 호스팅하는 knot에 Git 객체 형태로 저장하는 새 구조를 발표했습니다. 기록은 AT Protocol firehose로 동기화되며, 작성·수정 정보는 사용자의 PDS에 남기는 attestation으로 연결합니다. 비공개 저장소와 CLI 등은 발표 당시 향후 공개 예정이었습니다.

발행

분산 시스템에는 ‘지금’이 없습니다

분산 시스템에서는 서버 시각만으로 동시 쓰기의 순서를 정할 수 없습니다. 글은 Lamport의 happens-before 관계를 바탕으로 시계 대신 인과관계를 추적하는 방법을 설명하고, Last Write Wins, 버전 벡터, CRDT를 비교합니다.

발행

Jepsen: Orkes Conductor 5.3.2 장애 내성 분석

Jepsen이 Orkes Conductor 5.3.2와 후속 버전을 장애 주입 테스트한 결과, 워크플로가 영구히 방치되거나 사라지고 실행되지 않은 채 완료 처리되는 안전성 문제가 확인됐습니다. Orkes는 주요 문제를 5.5.0과 5.5.6에서 수정했지만, 중복 태스크 실행과 클라이언트 오류 처리, 저장소의 내구성은 별도로 고려해야 합니다.

발행

사고였든 아니든, No Kings 계정 정지가 보여준 중앙 플랫폼의 위험

No Kings의 Instagram 계정이 일시 정지된 일을 두고 Techdirt는 의도적 검열인지 자동 시스템의 오류인지보다 단일 사업자가 계정을 끊을 수 있다는 구조가 문제라고 주장합니다. 공개 채널과 분산형 플랫폼을 함께 활용하고, 계정 정지에 대비한 대응 계획을 마련하라고 제안합니다.

발행

에이전트 재시도와 중단을 견디는 애플리케이션 상태 관리

에이전트의 재시도 문제는 모델의 추론보다 요청 결과가 불명확한 상황과 외부 부작용을 어떻게 기록·통제하느냐에 달려 있습니다. 세 글은 작업 의도와 멱등성 키, 애플리케이션이 소유하는 워크플로 상태, 독립적인 대사를 각각 다루며, 안전한 재시도에는 이 관리 방식들이 함께 필요하다고 설명합니다.

발행

Unison Cloud 오픈소스 공개

Unison Cloud가 MIT 라이선스로 공개됐습니다. Unison 언어로 노드 풀을 분산 컴퓨터처럼 프로그래밍하며, 빠른 서비스 배포와 분산 작업, 트랜잭션 저장소 등을 제공합니다.

발행

Iroh의 전 세계 콘텐츠 검색

Iroh가 BitTorrent Mainline DHT와 별도의 UDP 주소 인덱스 서비스를 조합해 BLAKE3 콘텐츠 제공자를 찾는 실험적 시스템을 소개합니다. 브라우저 플러그인, 로컬 게이트웨이, Pkarr 이름을 연결해 콘텐츠 게시와 탐색까지 구현했지만, 확장성·차단 가능성·프라이버시 문제는 남아 있습니다.

발행

결정적 동시성

UC Berkeley의 Edward Lee가 동시성과 비결정성을 구분하고, 결정성을 물리 시스템이 아닌 모델의 속성으로 보자고 제안합니다. 결정적 모델이 성능을 반드시 떨어뜨리지 않으며, 동시·분산 시스템의 설계와 장애 허용을 쉽게 할 수 있다는 주장을 소개합니다.

발행

Parley: 일반 IRC 클라이언트로 쓰는 분산형 채팅

Parley에서 같은 별명을 쓰는 사용자가 여러 인스턴스에 있을 때, 멘션 알림이 엉뚱한 계정에도 전송되던 문제를 수정했습니다. 발신자가 본 별명 표기와 인스턴스 도메인을 기준으로 수신자를 판별하며, 두 인스턴스를 연결한 통합 테스트와 레이스 검사도 통과했습니다.

발행

CSE 452: Google의 분산 시스템 설계 입문

Steve Yegge는 Amazon의 서비스 지향 아키텍처 전환에서 얻은 운영 경험을 바탕으로, 모든 내부 기능을 외부화 가능한 서비스로 설계해야 플랫폼이 된다고 주장합니다. Google+와 Google의 API 전략을 사례로 들어 제품 중심 문화를 비판합니다.

발행

Pirate Face, 삭제된 LLM 모델을 토렌트로 되살립니다

Pirate Face는 Hugging Face의 오픈 모델을 BitTorrent 자석 링크로 미러링해 단일 호스트가 사라져도 계속 배포하려는 서비스입니다. Hugging Face의 SHA-256으로 파일 무결성을 검증하고, 원본이 삭제되면 피어 간 시딩으로 다운로드를 이어갑니다.

발행

Uber가 재시도 폭풍(Retry Storm)으로부터 보호하는 방법 — 에러 소유권으로 연쇄 장애 차단

Uber가 깊은 서비스 의존성 체인에서 재시도 폭풍을 막기 위해 '에러 소유권(error ownership)' 메커니즘을 서비스 메시지에 도입한 경험을 공유합니다. 에러를 실제로 발생시킨 서비스의 직접 호출자에게만 재시도를 허용해, 최대 재시도 폭풍 반경을 25에서 3으로 줄였고 실제 장애에서 약 950만 건의 불필요한 요청을 차단했습니다.