언어 바꾸기English
이전 목록

기본값을 믿었다가 벨트릭스 이벤트 엔진이 터졌다

The Veltrix Event Engine Blew Up Because We Trusted the Defaults

TL;DR AI

핵심 요약

1분
  1. JVM 기반 이벤트 엔진이 실제 트래픽에서 GC 부담, 메모리 증가, 지연 급증, 메시지 유실 문제를 겪었다.

  2. JVM 튜닝과 런타임 실험이 효과를 보지 못하자, 팀은 파서와 핵심 경로를 Rust로 재작성했다.

  3. 새 Rust 파이프라인은 제로카피 역직렬화와 커스텀 할당자를 적용해 메모리와 지연을 줄이고 처리량을 높였다.

  4. 그 결과 메시지 드롭이 사라지고 Kubernetes 오토스케일링이 안정화됐으며, 런타임과 할당자 선택이 병목일 수 있음을 보여줬다.

원문 보기