[C] IPC 중에 어떤 걸 선택해야 할까
오늘은 입/출력 인터페이스 중 어떤걸 선택하는지에 대해 이야기해보겠습니다. 결론적으로는 케이스 바이 케이스라고 볼 수 있습니다. 보통 IPC는 소켓, 메시지 큐, 공유 메모리 등을 많이사용합니다. 일반적으로는 속도는 소켓보다 메시지 큐, 공유 메모리가 더 빠릅니다. 그러나 속도 차이가 그렇게 심하게 나지는 않습니다. 예를 들자면 소켓으로 1초에 10만의 데이터를 보낸다면, 메시지 큐로는 1초에 12만의 데이터를 보낼 수 있습니다. 이럴 경우, 어떤 IPC를 선택해야할까요? 무조건적으로 메시지 큐를 선택을 하지는 않을겁니다. IPC 기술과 더불어 백그라운드에서 데이터를 처리하는 로직부분을 더 신경쓰면 더 많은 데이터를 처리할 수 있을겁니다. 데이터를 처리하는 로직에서 1초에 100개의 데이터를 처리한다고 ..