1. data size가 크고 communication cost가 클때 : bacth design
2. data size가 작고 communication cost도 작을 때 : client, server design
bacth design의 도구 : Unix pipe, redirection
client, server design의 도구 : socket
Unix pipe
장점
- simple하다.(간단하고 쓰기 쉽다.)
- file I/O 없이 메모리 상에서 data가 교환된다.
단점
- unidirectional하다. feedback을 줄 수 없다.
- error handling이 어렵다. sigpipe나고 죽으면 끝이다.
- 중간에 깨지면 모든 data를 날린다.
참고) The art of Unix programming - chapter 7.2
댓글 없음:
댓글 쓰기