콘텐츠로 이동

gRPC 가져오기 (.proto 또는 리플렉션)

Restorm에서 gRPC 트리를 만드는 방법은 두 가지입니다.

파일 ▸ 가져오기 (Ctrl+I) 를 열고 .proto 파일을 선택하십시오. 붙여넣은 내용도 인식됩니다 (syntax = "proto…" 가 있거나, rpc 를 담은 service 가 있는 경우).

요소Restorm의 처리 방식
service폴더
rpcgRPC 요청
스트리밍 표시호출 유형 (unary, server-stream, client-stream, bidirectional-stream)
입력 메시지메시지의 형태를 바탕으로 만들어 미리 채워 넣은 예시 메시지
설명과 타입API 문서와 열거형

gRPC 가져오기 모달에서 실행 중인 서버의 host:port 주소를 입력하십시오. Restorm이 그 서버의 리플렉션 서비스를 조회해 .proto 로 만드는 것과 동일한 트리를 구성합니다.

“gRPC 서버 (리플렉션)” 모달: host 주소 필드, TLS 사용 옵션, 그리고 선택 사항인 인증 메타데이터 표

두 가지 큰 장점이 있습니다.

  1. 그 뒤로는 오프라인에서도 동작합니다. 확보한 디스크립터 세트가 생성된 각 요청에 저장되므로, 리플렉션 서버에 더 이상 연결할 수 없어도 호출이 동작합니다.
  2. 재동기화가 가능합니다. 같은 주소로 다시 연결하면 새 가져오기가 아니라 기존 트리의 업데이트로 인식됩니다. 요청 탭에도 reflection에서 새로고침 버튼이 있습니다.

서버가 리플렉션을 구현하지 않은 경우 Restorm이 이를 명확히 알려 줍니다. 그때는 .proto 를 가져오십시오.

gRPC는 두 방식 모두 재동기화가 가능한 형식에 포함됩니다. 원본에서 업데이트하기를 참고하십시오.