«grpc» 태그된 질문

2
프로토콜 버퍼 3에서 필수 및 옵션이 제거 된 이유
나는 최근에 사용하고 있습니다 gRPC로 proto3, 나는 것으로 나타났습니다 required과 optional새로운 구문에서 제거되었습니다. proto3에서 필수 / 선택 사항이 제거 된 이유를 누구나 설명해 주시겠습니까? 이러한 종류의 제약은 정의를 강력하게 만드는 데 필요한 것 같습니다. 구문 proto2 : message SearchRequest { required string query = 1; optional int32 page_number = 2; …


3
protobuf 대 gRPC
protobuf와 gRPC를 이해하고 어떻게 둘 다 사용할 수 있는지 이해하려고합니다. 다음 사항을 이해하도록 도와 주시겠습니까? OSI 모델을 고려할 때 예를 들어 레이어 4의 Protobuf는 어디에 있습니까? 메시지 전송을 통해 "흐름"이 어떻습니까? gRPC는 protobuf가 놓친 작업을 수행하는 것은 무엇입니까? 발신자가 protobuf를 사용하는 경우 서버에서 gRPC를 사용할 수 있나요? 아니면 gRPC가 gRPC …

2
gRPC (HTTP / 2)는 HTTP / 2를 사용하는 REST보다 빠릅니까?
목표는 대기 시간 과 네트워크 처리량 이 더 우수한 전송 및 응용 프로그램 계층 프로토콜을 도입하는 것입니다 . 현재 애플리케이션은 HTTP / 1.1 과 함께 REST 를 사용 하며 지연 시간이 길어집니다. 이 지연 시간 문제를 해결해야하며 gRPC (HTTP / 2) 또는 REST / HTTP2를 사용할 수 있습니다. HTTP / …

3
GRPC는 REST와 어떻게 다릅니 까?
이 GRPC에 대한 설명을 읽고 있는데이 다이어그램이 흥미 롭습니다. 전송 계층은 어떻게 작동합니까? 네트워크를 통해 ... RPC라고하는 이유는 무엇입니까? 더 중요한 것은 이것이 서비스 계층 (http 요청을 만드는 메서드가있는 클라이언트의 클래스)을위한 API를 구현하는 REST와 어떻게 다릅니 까?
98 rest  grpc 

9
에뮬레이터를 시작할 때 "경고 : EmulatorService.cpp : 448 : 인증서 파일을 찾을 수 없습니다"라는 GRPC 오류가 발생하는 이유는 무엇입니까?
안녕하세요, 저는 몇 달 동안 Java 및 Android Studio 만 다루었습니다. 누군가이 오류를 해결하도록 도와 줄 수 있습니까? 에뮬레이터가 시작될 때마다 발생합니다. 감사합니다 에뮬레이터 : 127.0.0.1:8554에 GRPC 서버 시작 에뮬레이터 : 에뮬레이터 : 경고 : EmulatorService.cpp : 448 : 인증서 파일을 찾을 수 없습니다 : C : \ Users \ …
30 grpc 

1
C # 클래스에서 .proto 파일을 생성하거나 'Code First gRPC'를 어떻게 사용합니까?
asp.net 핵심 웹 응용 프로그램에서 .NET 코어 3과 함께 gRPC를 사용하고 싶습니다. 기존 C # 클래스 및 모델 개체에서 필요한 .proto 파일을 어떻게 생성합니까? 기존 코드를 반영하는 .proto 파일을 다시 작성하고 싶지 않고 클래스 및 모델 객체에서 .proto 파일을 자동 생성하기를 원합니다. 이 메소드를 호출하여 서비스 클래스를 등록합니다. builder.MapGrpcService<MyGrpcService>(); public …

3
GRPC : Java / Scala에서 처리량이 많은 클라이언트 만들기
메시지를 매우 빠른 속도로 전송하는 서비스가 있습니다. 현재 akka-tcp에서 제공하며 분당 3.5M 메시지를 생성합니다. 나는 grpc를 시도하기로 결정했다. 불행히도 처리량은 훨씬 작습니다. 분당 ~ 55,000 개의 메시지가 훨씬 적습니다. 최적화 방법을 추천 해 주시겠습니까? 내 설정 하드웨어 : 32 코어, 24Gb 힙. grpc 버전 : 1.25.0 메시지 형식 및 엔드 …
9 java  scala  grpc 
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.