패키지, 저장소 및 앱 카테고리 검색

패키지 상세v5.2.0

grpc

gRPC의 고성능, 오픈소스 유니버설 RPC 프레임워크에 대한 Dart 구현입니다.

AndroidiOSmacOSWindowsLinux
30일 다운로드
57.6만
좋아요
465
Pub 점수
150

패키지 설치

flutter pub add grpc

패키지 개요

공개 정보를 바탕으로 생성한 선택 가이드입니다.

grpc 패키지는 gRPC의 Dart 구현을 제공하여 다양한 플랫폼 간 고성능, 확장 가능한 원격 프로시저 호출을 가능하게 합니다. 양방향 스트리밍, 단일 호출 및 Protocol Buffers를 통한 효율적인 직렬화를 지원합니다. 낮은 지연 시간 통신을 위해 설계되어 마이크로서비스 및 실시간 애플리케이션에 적합합니다. Flutter 및 Android, iOS, macOS, Windows, Linux에서 작동하는 다른 Dart 기반 앱과 원활하게 통합됩니다. 강력한 gRPC 생태계를 활용하면서도 Dart의 비동기 프로그래밍 모델을 유지합니다.

사용 사례

  • 마이크로서비스 통신
  • 실시간 데이터 동기화
  • 크로스 플랫폼 API 통합
  • 고성능 백엔드 서비스
  • 모바일 앱 백엔드

주요 기능

  • 양방향 스트리밍을 지원합니다
  • 효율적인 프로토콜 버퍼 직렬화
  • 크로스 플랫폼 호환성
  • 비동기 API 설계
  • Dart의 async/await와의 통합

적합한 대상

  • 확장 가능한 API를 구축하는 개발자
  • 백엔드 시스템에서 gRPC를 사용하는 팀
  • 빠른 RPC가 필요한 플러터 앱
  • 실시간 또는 낮은 지연 시간 응용 프로그램
  • gRPC 서비스와의 상호 운용성이 필요한 프로젝트

고려 사항

  • 프로토콜 버퍼 정의가 필요합니다
  • 새로운 사용자에게는 학습 곡선이 더 가파릅니다
  • 외부 .proto 파일에 대한 종속성
  • 생산에 필요한 네트워크 구성
  • REST에 비해 내장된 오류 처리 기능이 제한적

원본 README

연결된 소스 저장소의 README 원문 스냅샷입니다. 최신 내용은 저장소에서 확인하세요.

Dart pub package

The Dart implementation of gRPC: A high performance, open source, general RPC framework that puts mobile and HTTP/2 first.

Learn more

For complete documentation, see Dart gRPC.

Supported platforms

Note: grpc-web is supported by package:grpc/grpc_web.dart. UDS-unix domain socket is supported with sdk version >= 2.8.0.

Contributing

If you experience problems or have feature requests, open an issue.

Note that we have limited bandwidth to accept PRs, and that all PRs require signing the EasyCLA.

카테고리

의존성

의존성 목록 10 개

소스 저장소

이 패키지를 사용하는 프로젝트

순위