gRPC(2)
-
C#으로 gRPC를 사용한 Server, Client 통신 시 4가지 방법
이 글을 본 후 또는 gRPC에 대한 기본 개념이 없다면 그전 포스트 글을 보고 다시 보시면 도움이 되실 거예요. gRPC는 4가지 방식의 통신을 지원합니다. 1. 단항 통신 2. 서버 스트리밍 통신 3. 클라이언트 스트리밍 통신 4. 양방향 통신 스트리밍이란? 서버나 클라이언트가 하나의 패킷만으로 처리하기 힘든 상황일 경우 패킷을 여러 번 보내 해결하는 방식 예) OTT 스트리밍 1. 단항 통신 클라이언트가 하나의 패킷을 통해 서버로 요청하면 서버는 패킷에 대한 결과를 전달 하는 구조. 클라이언트, 서버의 관계는 1:1의 관계이고 제일 많이 씁니다 2. 서버 스트리밍 통신 클라이언트가 하나의 패킷을 통해 서버로 요청하면 서버는 패킷에 대한 결과를 여러 번의 패킷으로 전달하는 구조. 클라이언트, 서버의 ..
2022.10.03 -
C#으로 gRPC를 사용한 Hello, World 구현
사양 visual studio 2022 dotnet 6.0 사전 지식 proto buffer 회사에서 gRPC를 이용해 서버 간 통신을 하는데 gRPC는 사용해 본 적이 없어 기술을 조사해 보니 국내 서적은 하나(gRPC 시작에서 운영까지 도커와 쿠버네티스를 위한 클라우드 네이티브 애플리케이션 구축) 있는데 go언어와 JAVA 언어로 적혀 있어 패스했다. 그 외 다른 방법(구글링, 동영상 강의)등을 시도해 볼 수 있지만 완전 백지상태일 경우 잘못된 내용을 배울 수 있기 때문에 MS 문서를 보고 하기로 결정했다. 문제는 MS 문서는 너무 장황하게 글을 쓰기 때문에 검색해서 한 번에 찾거나 요약해서 찾아보기 쉽지 않다는 거다. 삽질의 시작이다... gRPC 서버 C#으로 gRPC 서비스를 만들려면 기본적으로..
2022.10.01