grpc
-
gRPC (1)grpc 2023. 6. 4. 22:18
계기 본인은 server / client간의 양방향 통신을 위해서 NATS 라는 Protocol을 사용했다. NATS는 오픈 소스 메세징 시스템으로 publish / subscribe 방식, request / reply 방식 그리고 queue 을 사용한다. 장비를 관리하는 업무를 하다보니 각각의 client에 따로 명령을 전달해야 할 필요가 있었고 이에 사용하게 되었다. 사용방법이 매우 편리하고 빠르기 때문에 문제 없이 사용하고 있었는데 사용 간 type 에러 문제와 실시간성을 보장해야하는 기능이 필요할 때 양방향 스트링이 되지 않는 불편함이 생겼다. 이를 해결하기 위해 grpc를 찾아보게 되었다. gRPC란? gRPC는 Google에서 개발되었고 고성능 RPC 프레임워크이다. HTTP/2 에서 동작하며..