FastCGI プロトコルってなんのためにあるのかわからない

どういう場合に便利なんだっけ。てか HTTP プロトコルでいいじゃんみたいな。

たとえば httpdアプリケーションサーバを分割するような環境なら、apache + fastcgi external server みたいな構成よりも、apache (mod_proxy + mod_proxy_balancer) + apache (mod_perl) とかのほうが柔軟だし。

あるいは、apache + fastcgi external server みたいなのを組むよりも、apache (mod_proxy + mod_proxy_balancer) + HTTP::Server::Simple (Net::Server::Prefork) でいいんじゃないかみたいな。

unix socket を動的に作成して通信、みたいたことをする場合でも、独自プロトコルな必要ってないんじゃないのかなー。みたいなことを改めて思っている秋。