피드로 돌아가기
Dev.toInfrastructure
원문 읽기
Cloudflare Workflows 동시성 50k 확장 및 tRPC 추상화 제거
Linux 7.1, tRPC's Query Overhaul, and Biome 2.0 Beta: What Developers Need to Know
AI 요약
Context
기존 Cloudflare Workflows는 단일 Account Durable Object 기반의 제어 평면 구조로 인해 동시성 확장 한계에 직면함. tRPC는 전용 훅 기반의 추상화 계층을 통해 TanStack Query를 래핑하여 개발자에게 추가적인 학습 곡선과 React Compiler 호환성 문제를 야기함.
Technical Solution
- 단일 병목 지점인 Durable Object를 SousChef와 Gatekeeper라는 두 개의 신규 컴포넌트로 분리하여 제어 평면 재설계
- Agent-triggered workload의 특성인 고속 다중 인스턴스 생성 패턴을 수용하기 위한 확장형 아키텍처 도입
- tRPC 전용 훅을 제거하고 native TanStack Query 인터페이스인 QueryOptions 및 MutationOptions를 직접 노출하는 구조로 변경
- .queryOptions() 및 .mutationOptions() 팩토리 함수 도입을 통한 멘탈 모델 단일화 및 React Compiler 호환성 확보
- Tantivy 0.24 버전에서 HyperLogLog++ 알고리즘을 통한 대규모 데이터셋의 Cardinality Aggregation 구현
- u32에서 usize로의 bitpacker 타입 변경을 통해 4GB 초과 멀티밸류 인덱스에서의 Merge Crash 해결
실천 포인트
- Agent 기반 시스템 설계 시 인간의 요청 주기보다 훨씬 높은 생성 빈도를 고려한 Control Plane 설계 검토 - 라이브러리 도입 시 과도한 추상화(Abstraction)가 최신 컴파일러나 생태계 도구와의 호환성을 저해하는지 확인 - 4GB 이상의 대용량 인덱스 처리 시 정수 오버플로우 가능성을 고려한 타입 설계 검증