Tonic이 gRPC 프로젝트에 합류합니다
Rust의 대표 gRPC 라이브러리인 tonic이 공식 gRPC 프로젝트로 통합되며 새로운 전환점을 맞았습니다.
기존 hyperium/tonic은 grpc/grpc-rust로 명칭이 변경되고, 새로운 grpc 크레이트의 프리뷰 버전이 곧 공개될 예정입니다.
tonic은 2019년 async/await 지원을 목표로 시작되어 많은 사랑을 받았으나, 유지보수 부담과 핵심 의존성인 prost의 관리 문제로 인해 기능 추가가 제한되어 왔습니다.
2024년 초 구글 gRPC 팀과 협력하여 grpc-rust 프로젝트가 출범했으며, 이는 기존 tonic 사용자들이 쉽게 전환할 수 있도록 호환성을 고려한 설계가 이루어졌습니다.
새로운 grpc-rust는 최적화와 현대적 API를 도입해 성능과 품질을 크게 향상시킬 예정이며, LinkedIn의 참여로 서비스 메시 핵심 프로토콜인 xDS 지원도 추가됩니다.
이 모든 변화는 CNCF 산하 공식 gRPC 조직으로의 상향 통합을 통해 진행되며, 구글, LinkedIn, Datadog 등 다양한 기업의 엔지니어들이 유지보수에 참여합니다.
Rust gRPC 생태계는 이번 통합으로 더욱 견고하고 확장 가능한 생산 준비 상태로 발전할 것으로 기대됩니다.
사용자들은 앞으로 새 프로젝트와 기존 tonic 간의 전환 과정에서 활발한 의견 개진이 필요합니다.