Unixドメインソケット
概要
プロセス間のデータのやり取りを行うための手法
プロセス間通信にファイルシステムを使う(.sock)
UNIXドメインソケットは、アドレス・名前空間としてファイルシステムを使用している。
同じホストでのプロセス間通信
hiroki.icon同じホスト上でプロセス間通信をするのに、httpは過剰。urlはホストを特定するためのidだけど、そもそも同じホストなのだから不要な情報なわけだよね
Unixドメインソケットとソケットの違い
Unixドメインソケットは同じホスト上でのプロセス間通信
ソケットは異なるホスト同士のプロセス間通信(同ホスト上もできるけどね)
プロセス同士がネットワーク経由で通信するときには、ファイル・インターフェースを拡張した「ソケット」というインターフェースが必要になる
例
/dev/logとsyslogによるログ管理
dockerデーモン