Network/Architecture2 gRPC google에서 만든 고성능 RPC framework HTTP/2 layter 위에서 protocol buffers(protobuf)를 사용해 직렬화된 byte stream으로 통신하는 기법 json 기반의 통신보다 더 가볍기에 통신 속도가 빠름 --> internal 통신이 빈번한 MSA 구조에서 gRPC를 적용하면 latency 감소 및 더 많은 트래픽을 처리하는 성능상의 이점 기대할 수 있음 gRPC vs JSON을 사용하는 HTTP API payload : 전송되는 데이터, 실데이터가 아닌 데이터 제외(헤더나 메타데이터 같은) RPC(remote procedure call) 프로세스 간 통신 기법 중 하나 분산 네트워크 환경에서 더 편하게 프로그래밍하기 위해 등장 클라이언트-서버 간의 commun.. 2020. 9. 14. Unicast, Broadcast, Multicast Unicast TCP 기반 가장 많이 사용되는 통신 방식 일대일 통신방식 하나의 송신자가 하나의 수신자에게 데이터를 전송하는 방법 모든 PC들은 MAC 주소를 비교해, 자신의 MAC 주소와 일치하는 경우에만 CPU로 올리고 나머지는 해당 프레임을 버리므로 CPU까지 전송되지 못해 PC 성능에 영향을 미치지 않음 Broadcast UDP 기반 자신의 호스트가 속해 있는 네트워크에 있는 수신자들에게 패킷을 전송하는 방법 서버가 다수의 클라이언트에게 서비스하기 위해 사용 1. 지정된 broadcast - 네트워크 지정 broadcast A클래스일 경우, x.255.255.255로 broadcast - 서브넷 지정 broadcast 내 PC 주소 : 192.168.101.35 서브넷 mask : 255.255... 2020. 4. 4. 이전 1 다음