목록Tech/gRPC & Protobuf (1)
지나공 : 지식을 나누는 공간
REST API 에서 왜 gRPC를 택하게 되었는가? gRPC 등장
REST API 의 장점 학습과 사용이 매우 쉽다. 자유도가 높아 원하는 대로 사용 가능하다. json이 응답으로 오면 파싱할 필요도 없다. REST API의 문제점 너무 자주 바뀌는 API (서버에서 자꾸 변경할 때가 많음) 너무 높은 자유도 버저닝(이 가능하긴 하나 손이 너무 많이 감) api 문서를 만들 수는 있으나 코드랑 너무 떨어져 있으니 죽은 문서가 됨 그래서 나온 게 바로 IDL(Interface Description Language) 라고 하는 인터페이스 정의 언어이다. 이것의 큰 장점은 언어에 종속되지 않고 컴포넌트 사이의 통신을 가능하게 한다. 그럼 우리는 이 rest api를 어떤 idl을 사용해서 표현할 수 있을까? 라는 고민을 한다. 첫 번째는 open API로, 그 장점은 아래와..
Tech/gRPC & Protobuf
2021. 7. 7. 11:45