또한 gRPC는 단순 요청–응답뿐 아니라 클라이언트 스트리밍, 서버 스트리밍, 양방향 스트리밍을 모두 지원합니다. 이 기능은 LLM 기반 에이전트에게 특히 유용합니다. 예를 들어 생성 에이전트가 중간 추론(reasoning) 결과를 스트리밍으로 흘려보내고, 평가 에이전트가 이를 실시간으로 검토하며 피드백을 제공하는 구조를 자연스럽게 만들 수 있습니다. 대규모 에이전트 협력 시스템에서 스트리밍은 응답 지연을 줄이고 사용자 경험을 크게 향상시킵니다.
물론 단점도 존재합니다. gRPC는 설정 자체가 간단하지 않습니다. REST API처럼 JSON만으로 즉시 통신하는 방식이 아니라 .proto 파일 정의, 컴파일, 언어별 코드 생성, HTTP/2 구성 등 초기 준비가 필요합니다. 디버깅도 상대적으로 까다롭고, 웹 브라우저가 HTTP/2 gRPC를 직접 지원하지 않기 때문에 gRPC-Web 같은 별도 프록시가 필요한 경우도 있습니다. 작은 규모의 프로젝트라면 오히려 과도한 기술이 될 수 있습니다.