수이(SUI) gRPC 스트리밍은 저지연 체크포인트 인덱싱 및 복원력 있는 데이터 파이프라인을 지원합니다.

이 기사는 기계로 번역되었습니다
원문 표시

수이(SUI) 개발자는 이제 수이(SUI) gRPC 스트리밍을 활용하여 실시간 블록체인 데이터에 대한 더 빠르고 안정적인 인덱싱 파이프라인을 구축할 수 있습니다.

요약

하이브리드 스트리밍 모델이 수이(SUI) 데이터 접근 방식을 혁신합니다

수이(SUI) 블록체인은 인덱싱 인프라의 주요 데이터 소스로 gRPC 스트리밍을 도입하여 최소한의 지연 시간으로 실시간 체크포인트 수집을 가능하게 했습니다. 또한, 이 설계는 데이터가 확정되는 즉시 반응해야 하는 애플리케이션을 대상으로 합니다.

이 플랫폼은 스트리밍 기능과 기존 폴링 방식을 결합하여 데이터 정확성 과 시스템 복원력을 유지합니다. 이러한 하이브리드 모델을 통해 최종 체크포인트에 즉시 액세스할 수 있으며, 수이(SUI) 에 이미 배포된 기존 사용자 지정 인덱서와의 하위 호환성도 유지할 수 있습니다.

사용자 지정 인덱싱 프레임워크는 체크포인트 처리 로직을 변경하지 않고도 스트리밍 우선 아키텍처를 지원합니다. 따라서 팀은 기존 파이프라인을 그대로 사용하면서 스트리밍이 실질적인 이점을 제공하는 부분에 스트리밍 기능을 추가할 수 있습니다.

스트리밍 방식은 체크포인트 수집 시 발생하는 폴링 지연을 제거합니다.

새로운 gRPC 스트리밍 기능은 수이(SUI) 에서 인덱서가 블록체인 데이터를 수신하는 방식을 근본적으로 바꿉니다. 이제 풀 노드는 예약된 페치를 기다리지 않고, 최종화가 완료되는 즉시 체크포인트 데이터를 인덱서로 직접 푸시합니다.

이 푸시 기반 모델은 기존에 체크포인트 생성과 후속 처리 사이에 지연을 발생시키던 반복적인 폴링 주기를 제거합니다. 결과적으로, 지연 시간에 민감한 도구는 복잡한 폴링 간격을 조정할 필요 없이 거의 실시간에 가깝게 반응할 수 있습니다.

문서에 따르면 이 시스템은 "더 빠른 데이터 전송, 안정적인 파이프라인, 수이(SUI) 인프라 작업량 감소" 를 통해 "완료되는 즉시 실시간 체크포인트를 제공" 합니다. 하지만 운영자는 연결 문제 및 서비스 중단에 대비한 안전망을 구성할 수 있습니다.

스트리밍 메커니즘은 개발자가 전체 노드 엔드포인트를 가리키는 스트리밍 URL 인수를 추가하는 간단한 구성 단계를 통해 작동합니다. 그러면 인덱서는 미리 정해진 간격으로 체크포인트를 가져오는 대신 이벤트 스트림으로 체크포인트를 수신합니다.

이 이벤트 기반 모델은 모니터링 시스템 , 실시간 분석 플랫폼 및 기타 지연 시간에 민감한 애플리케이션에 특히 유용합니다. 또한, 적극적인 폴링 전략과 관련 운영 튜닝의 필요성을 줄여 인프라를 단순화합니다.

의무적인 여론조사 대체 방안은 과거 데이터를 보호합니다.

수이(SUI) 장시간 연결의 내재적 한계를 처리하기 위해 스트리밍과 필수 폴링 기반 대체 소스를 함께 사용합니다. 스트리밍 링크(Chainlink) 는 연결이 설정된 순간부터만 데이터를 전송하므로, 과거 데이터 확인을 위해서는 추가적인 메커니즘이 필요합니다.

범용 인덱서는 이러한 하이브리드 설계를 실제 운영 환경에서 보여줍니다. 스트리밍을 주요 데이터 수집 경로로 사용하면서도, 과거 데이터 및 복구 시나리오를 위한 안전 장치로 폴링 소스를 유지합니다.

이 구성은 색인된 데이터를 최신 상태로 유지하면서 장애 발생 시 깔끔한 재시작과 원활한 복구를 가능하게 합니다. 연결이 끊어지면 시스템은 폴링을 사용하여 마지막으로 확인된 체크포인트부터 다시 시작한 다음, 링크(Chainlink) 안정화되면 스트리밍으로 복귀할 수 있습니다.

실제로 이 하이브리드 패턴은 수이(SUI) 체크포인트 스트리밍 폴백 전략과 유사하게 작동합니다. 개발자는 완전성이나 신뢰성을 손상시키지 않고 푸시 업데이트의 낮은 지연 시간 이점을 얻을 수 있습니다.

프레임워크 설계는 스트리밍 도입을 점진적으로 가능하게 합니다.

사용자 지정 인덱싱 프레임워크는 체크포인트 처리와 데이터 수집을 분리합니다. 인덱서는 통합 인터페이스를 통해 체크포인트를 소비하고 변환하며, gRPC 스트림이나 HTTP 폴링과 같은 특정 소스에 로직을 종속시키지 않습니다.

이러한 추상화 덕분에 팀은 핵심 처리 구성 요소를 다시 작성하지 않고도 요구 사항 변경에 따라 데이터 수집 전략을 발전시킬 수 있습니다. 또한 구성에 집중함으로써 코드베이스를 더 간결하게 유지하고, 소스가 변화하는 동안에도 로직을 안정적으로 유지할 수 있습니다.

공식 프레임워크를 기반으로 구축된 기존 사용자 지정 인덱서는 스트리밍 기능을 활용하기 위해 최소한의 변경만 필요합니다. gRPC 기능을 추가하려면 기존 원격 저장소 URL 구성 값과 함께 스트리밍 URL 매개변수를 포함하기만 하면 됩니다.

체크포인트 처리 로직은 이 전환 과정 전반에 걸쳐 변경되지 않습니다. 또한 프레임워크는 작동 중에 소스 전환을 자동으로 관리하여 인덱서가 네트워크 상태를 일관되게 유지할 수 있도록 합니다.

이 설계는 시스템이 데이터를 손실하거나 시스템 동기화 과정에서 크게 지연되는 일반적인 오류 모드를 방지하는 데 도움이 됩니다. 이 프레임워크는 스트리밍과 폴링 간의 상호 작용을 조정하여 재시작 및 네트워크 중단 시에도 연속성을 유지합니다.

전반적으로 Sui의 하이브리드 스트리밍 및 폴링 아키텍처는 신뢰성을 희생하지 않고 낮은 지연 시간으로 데이터를 수집하려는 인덱서를 위해 실시간 체크포인트, 복원력 있는 파이프라인 및 명확한 마이그레이션 경로를 제공합니다.

출처
면책조항: 상기 내용은 작자의 개인적인 의견입니다. 따라서 이는 Followin의 입장과 무관하며 Followin과 관련된 어떠한 투자 제안도 구성하지 않습니다.
라이크
즐겨찾기에 추가
코멘트