GRPC

Ena JJJ·2023년 5월 27일
0
post-custom-banner

GRPC

장점:

javascript에서 많은 오버헤드를 발생시키는 json의 직렬화 및 역직렬화를 수행하지 않으며, 이진데이터를 통해서 데이터를 송수신 하기 때문에, 성능이 api통신에 비해서 뛰어나다.

메세지 유형 정의 : protocol buffers를 사용하여 메시지 유형을 정의하고 직렬화한다. 이를 통해 데이터 구조를 명확하게 정의하고, 메시지 유형에 대해 컴파일된 코드를 생성하여 타입 안정성을 보장한다. 또한, 메시지 유형의 업데이트와 버전 관리도 용이하게 처리할 수 있다.

단점:

현재 서로 다른 형상관리 툴을 이용하고 있기 때문에, .proto 파일 동기화를 시행할 추가적인 작업이 필요하다.

기존의 코드를 클라이언트 서버 모든 부분에서 고쳐서 사용해야 한다.

성능향상은 이뤄낼 수 있겠지만, 현재 잘 동작하고 있는데 굳이? 라는 생각이든다.

0개의 댓글