# grpc
Golang gRPC 예제
gRPC는 Google에서 개발한 고성능, 오픈소스, 원격 프로시저 호출(RPC) 프레임워크입니다.gRPC는 클라이언트와 서버 간의 통신을 처리하기 위한 간단한 인터페이스를 제공하며 이를 통해 클라이언트는 서버에서 제공하는 메소드를 마치 로컬 객체를 사용하는 것과 같이
ImportError: cannot import name 'builder' from 'google.protobuf.internal'
https://stackoverflow.com/a/72494013이 똑똑한 분의 말에 따르면pip install --upgrade protobuf builder.py 파일 copypip show protobuf 를 통해 설치된 경로를 찾아서 site-packa
'google/protobuf/port_def.inc' file not found
\[https://github.com/protocolbuffers/protobuf/issues/5868Protobuf 를 못찾아서 이렇게 추가하니 해결된다

Spring Boot 3.0과 net.devh:grpc-server-spring-boot-starter, net.devh:grpc-client-spring-boot-starter 호환성 오류
gRPC를 공부하기 위해 Spring Boot로 클라이언트와 서버를 만들어서 간단하게 통신해보려고 했다.참고 링크\[네이버클라우드 기술&경험 시대의 흐름, gRPC 깊게 파고들기 - \[네이버클라우드 기술&경험 시대의 흐름, gRPC 깊게 파고들기 - Sprin

gRPC를 알아보자
gRPC는 Google에서 개발한 RPC(Remote Procedure Call)시스템입니다. 전송을 위해 TCP/IP 프로토콜과 HTTP 2.0 프로토콜을 사용하고 IDL(Interface Definition language)로 protocol buffer를 사용합니

Part3: gRPC, GraphQL 서버 Mesh Gateway 연결
gRPC 프로젝트 설정 gRPC 프로젝트 디렉토리를 만들고 Go 모듈로 초기화 합니다. Authors ProtoBuf 정의 GraphQL Mesh 예제에서 authors_service.proto 파일을 가져옵니다. Go 모듈로 사용하기 위해 option go_p

gRPC 서버, 클라이언트 만들기
Protobuf 컴파일러 설치 컴파일러를 설치하고 protoc 경로를 설정합니다. Protobuf 작성 Protobuf 를 작성 할 디렉토리를 만듭니다. proto/v1 디렉토리를 만들고 gRPC 예제에서 helloworld.proto 가져옵니다. hello

Part1: Mesh Gateway 구성 파일 생성
GraphQL Mesh 를 통해 REST API, GraphQL, gRPC 등등 마이크로서비스 아키텍쳐(MSA) 인프라에서 GraphQL 게이트웨이를 구축 할 수 있습니다. 인프라 구성 목표 GraphQL Mesh 튜토리얼 예제를 목표로 하여 개발 합니다. Book
gRPC로 python과 go 연결하기
구글에서 개발한 RPC 플랫폼protocol buffer와 RPC를 사용한다.SSL/TLS를 사용하여 암호화하며, HTTP2.0을 사용한다.서버의 함수를 클라이언트에서 호출할 수 있어 MSA를 쉽게 구현할 수 있다.대부분의 언어를 지원하여 언어가 다른 서버간의 통신을

마이크로 서비스를 구성하기 위한 통신 방법 : gRPC
gRPC 이전에 RPC에 대해 알아보자 프로세스 단에서 함수를 호출하여 코드를 실행하곤 한다. 이를 원격(Remote)하는 기술이 RPC이다. 하나의 머신에서 다른 머신의 코드를 실행하는 기술인데. 사용자 입장에서 마치 단순 함수를 호출하는 것과 같다. gRPC는 구글

요즘 떠오르는 gRPC 톺아보기
이 글은 gRPC를 접한 지 얼마 안 됐거나 새롭게 알아보고 싶은 사람을 대상으로 go, gRPC 그리고 MSA 환경에서의 실무 경험을 기반하여 작성되었습니다.저는 gRPC는 인프라 구축에 있어 다소 러닝커브가 있는 편이지만 굉장히 실용적이라고 생각합니다.오늘은 이에

gRPC 란 무엇일까?
gRPC 정리 gRPC는 구글에서 개발한 RPC(RPC, Remote Procedure Call) 시스템이며 모든 환경에서 실행할 수 있는 오픈 소스 고성능 RPC 프레임워크이다. HTTP/2기반, 다양한 언어 Java, C ++, Python, Java Lite,
gRPC란?
Remot Procedure Call의 약어로, 원격 제어를 위한 별도의 프로그래밍 없이, 다른 주소 공간에서 함수, 프로시저를 실행 할 수있게 도와주는 프로세스 간 통신 기술 입니다MSA 구조로 서비스를 만들면 다양한 언어와 프레임 워크로 개발 되는 경우가 있습니다.

(21) Spring Official Tutorial - Spring Boot with Kotlin Coroutines and RSocket
Spring Boot with Kotlin Coroutines and RSocket tutorial을 따라가보기

protobuf는 어떻게 사용해요?
데이터를 통신할 때, 어떤 방법을 주로 사용하나요? 아마 json, xml이 대부분일 것입니다. 그렇다면 protobuf라는 데이터 전송 방식을 알고 계시는가요?