Kubernetes에서 Spark Connect의 안정성 확보 방법
Spark Connect on Kubernetes #1: 견고한 Spark Connect 만들기
토스증권은 Spark Connect를 Kubernetes에서 서비스로 운영하며, 여러 사용자가 동시에 작업할 수 있도록 안정성을 확보하는 방법을 모색하고 있다. Spark Connect는 Driver를 서버로 분리하여 클라이언트가 가벼워지고, 언어와 플랫폼에 독립적이며, 즉시 세션을 생성할 수 있는 장점을 제공한다. 그러나 단일 장애점, 리소스 경합, 고정된 스케일 등의 문제점이 존재하며, 이를 해결하기 위해 글로벌 Executor 실패 카운터를 비활성화하고, 여러 Replica로 다중화하는 방법을 모색하고 있다.
원문 출처
토스 테크 (Toss Tech)