어제를 사는 힘 (2026-03-23)

Source

  • Basic Journals/Daily Journals/2026 병오년/병오년 13주, 82일, 3월 23일 월요일.md

Summary

2026 년 3 월 23 일 일기. 가족묘 납부 및 삼성생명 연금 청구 등 개인 업무 처리 완료. 기술적 회고로 ‘HA(High Availability) 시스템의 설계 불일치’를 심도 있게 분석함. Operator HA 스펙, Broker 제어 평면, 세션 모델 간 계약 (Contract) 이 충돌하고 있으며, 특히 shared_topology 플래그가 과도한 책임을 지며 아키텍처 혼란을 초래했다고 진단. 현재 브랜치는 병합 대상이 아닌 사고 조사 자료로 취급해야 하며, HA 권한을 Broker+Journal 로 단일화하고 Agentd 스펙을 분리하는 리팩토링이 필요함을 제안함.

Key Points

  • 개인 업무: 가족묘 유지비 (70 만원) 납부 확인, 삼성생명 그린연금 청구 완료.
  • 기술 문제: HA 시스템 설계의 근본적 불일치. Operator HA(Lease/Fence 중심), Broker Control Plane(Broker/Journal 중심), Session Model(제 3 의 조정축 도입) 이 서로 상충되는 가정을 기반으로 함.
  • 구현 격차: 문서화된 스펙과 실제 코드 (command_queue.go, store.go) 간 괴리. Durable lease/claim 모델이 저장소 계약으로 내리지 못함.
  • 주요 원인: shared_topology 플래그가 v2 롤아웃, 공유 데몬 토폴로지, 신뢰 경계 상승 등 이질적인 개념을 하나로 묶어 세션별 Agentd 가 공용 Agentd 로 변질되도록 함.
  • 제안 사항: 현재 브랜치는 Merge 금지 (사고 조사용). HA Authority 를 Broker + Durable Journal 로 단일화. Agentd 는 Runtime API 만 책임지도록 분리. shared_topology 를 API 프로파일, 제어 평면 모드, 런타임 토폴로지 등으로 세분화.
  • 건강: 체중 86.8kg 기록, 야식 섭취로 주의 필요.