はじめに Node.jsで使うことのできる通信方式としては、TCPソケット、ストリーミングIPCエンドポイント、そしてHTTPインターフェースです。HTTPインターフェースに関しては、実際にはTCPソケットとして動いているので、実質前の2つになります。 では、TCPソケットとストリーミングIPCエンドポイントの違いは何でしょうか? TCPソケットは、TCP/IPの上でソケットを用いて行う通信方式です。 一方のストリーミングIPCエンドポイントは、IPC(Inter-Process Communication)の下、同一マシーン内でプロセス間通信をストリーミングで行う通信方式です。 このストリーミングIPCエンドポイントをUNIX上で実現されている技術が、『 Unix domain sockets 』です。 UNIXドメインソケットとは? ローカルで開かれたソケットファイルを通じて、サーバー