Unicornの設計(DESIGNより) 哲学を学び、設計も学ぶ。取り急ぎ、英文を和訳する程度。 Unicornは伝統的なUnixのpreforkウェブサーバ スレッドを使わないことで、アプリケーションのデバッグと修正を簡単にできる アプリケーションの調子が悪いとき、KILLシグナルで該当ワーカーだけを片付けることができる RagelとCによるHTTPパーサはMongrelから持ってきている この部分のみが非Rubyで、今後ここ以外に非Rubyのコンポーネントを増やす予定はない HTTPの処理 すべてのHTTPリクエストヘッダを処理する Rackアプリケーションを実行する HTTPレスポンスをクライアントに返す keepaliveやパイプライニングはサポートしない 設定はRubyのeval()で行われる RubyはYAMLより曖昧ではなく、フック処理をインライン定義できる 一つのマスタプロ