속도와 확장 성이 중요한 경우 gRPC가 사용됩니다. 이진 프로토콜 버퍼 (Proto) 프로토콜을 기반으로하는 원격 프로세스 호출을위한 최신 프레임 워크입니다. REST 및 JSON과 달리 gRPC는 고성능 및 트래픽 압축을 제공하므로로드 된 게임 시스템, 내부 게이트웨이 및 서비스 아키텍처에 탁월한 선택입니다.
전체 타이핑, SDK 자동 생성 및 스트리밍 지원을 통해 플랫폼 모듈과 외부 시스템간에 작업하기위한 gRPC 인터페이스를 구현합니다.
gRPC의 장점
| 기회 | 그것은 무엇을 제공합니까 |
|---|---|
| 고속 | 빠른 직렬화 및 이진 전송 (JSON보다 5-10 배 빠름) |
| 최소 트래픽 | 컴팩트 한 형식으로 인한 대역폭 절약 |
| 엄격한 타이핑 | 스키마 지원 (IDL), 자동 검증 및 클라이언트 라이브러리 생성 |
| 양방향 스트리밍 | 스트리밍 메시징: 실시간 작업 및 마이크로 서비스에 편리함 |
| SDK 자동차 생성 | 자바, 이동, 파이썬, PHP, C #, 노드 지원. js 및 기타 언어 |
gRPC가 특히 관련된 경우
플랫폼 모듈 간의 상호 연결- 높은 거래율 게임 코어
- 최소 대기 시간과 높은 신뢰성이 중요한 시스템
- 여러 마이크로 서비스가있는 클라우드 솔루션
- 데이터 흐름과 BI/ML 통합
기술 기능
IDL: 구조 및 서비스를 설명하는 '.proto' 파일
멀티플렉싱 HTT/2 전송
TLS + API 토큰을 통한 승인- 단일 쿼리, 서버 스트리밍, 클라이언트 스트리밍 및 전이중 지원
- REST 호환 (필요한 경우 gRPC 게이트웨이를 통해)
gRPC는 성능에 관심이있는 사람들을위한 건축 솔루션입니다. REST가 범용 표준 인 경우 gRPC는 높은 부하 및 엄격한 속도 및 안정성 요구 사항을 갖춘 통합을위한 안정적인 모터입니다.
문의하기
아래 양식을 작성해주시면 최대한 빨리 답변드리겠습니다.