일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- BOJ
- Movie
- 백준
- 2020
- 카카오
- 추천
- 나는솔로
- Algorithm
- 코딩 테스트
- Netflix
- review
- 리뷰
- silver
- Greedy
- 알고리즘
- benefits
- Recursive
- array
- usaco
- BFS
- 넷플릭스
- 수능
- 영어
- 해설
- 완전탐색
- coding
- parametric search
- kakao
- 영화
- health
- Today
- Total
목록Web (11)
Young
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bcysPS/btqJUN5meLK/VAWev5Ss8nfsoryuGyZvFK/img.png)
gRPC는 HTTP/2 레이어 위에서 Protocol Buffers(이하 protobuf)를 사용해 직렬화된 바이트 스트림으로 통신하므로 JSON 기반의 통신보다 더 가볍고 그만큼 통신 속도가 빠릅니다. 때문에 internal 통신이 빈번한 마이크로 서비스 구조에서 gRPC를 적용했을 때 latency 감소 및 더 많은 트래픽을 처리하는 성능의 이점을 기대해 gRPC를 도입해볼 수 있습니다. gRPC 메시지는 효율적인 이진 메시지 형식인 Protobuf를 사용하여 직렬화됩니다. Protobuf는 서버와 클라이언트에서 매우 빠르게 직렬화합니다. Protobuf serialization은 작은 메시지 페이로드를 발생시키며 이는 모바일 앱과 같은 제한된 대역폭 시나리오에서 중요합니다. gRPC는 HTTP 1...
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/clIiEr/btqJTE1AU0D/DXiZ0zMdjPvISv5GKIosfk/img.png)
1. 왜 RPC 개념이 나왔는가? 분산 네트워크 환경에서 편하게 프로그래밍하기 위해 등장. 2. RPC 어떻게 편한가? client-server 간의 커뮤니케이션에 필요한 네트워크 관련 코딩 및 지식은 최대한 감춤. client 와 server 모두 일반적인 함수를 호출하는 것처럼 호출, 따라서 일반 Procedure Call 과 같이 requesting program 에 결과가 리턴될 때까지 정지(지연) 됨. 3. RPC 에 대하여 운영체제를 공부하다 보며 프로세스간 통신을 위해 IPC(Inter-Process Communication)을 이용하는 내용을 볼 수 있는데, IPC 의 한 종류. 네트워크에 대한 자세한 이해와 코딩 없이 사용 중인 프로그래밍 언어를 통해 다른 주소 공간 또는 원격 컴퓨터 (..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/24BGI/btqAsTe1nYK/VGaA5jyXbnQ5OcNttmHlq0/img.png)
internet 상에서 사용하는 communication protocol이 여러 개 있는데, 이 중 가장 많이 사용하는 것은 TCP/IP 입니다. 아래 그림을 보면, 데이터가 전송될 때 전송 계층의 'TCP'와 네트워크 계층의 'IP'를 이용합니다. 각 계층에는 많은 통신 규약이 있는데, 이 두 가지의 조합을 이용합니다. 그래서 두 개의 다른 프로토콜을 붙여서 하나의 프로토콜처럼 TCP/IP 라고 말합니다. 계층을 내려가면서, 각 계층에서 header를 붙여 전송하게 됩니다. IP header, TCP header 등을 붙입니다. receiver 쪽에서 이 header를 반대로 하나씩 떼어가면서 마지막에 데이터를 읽게 됩니다. 1. 데이터를 보내는 전반적인 과정을 한 번 보자 sender가 1GB의 데이..