こんにちは。APIの確認もすみ、更に先に進みます。 15.ネットワーク層 ネットワーク層の構成は単純なNIOサーバであるため詳細な説明は省略する。 sendfileの実装はMessageSet#writeToメソッドを用いて行われる。 FileChannel#transferToメソッドにおいてFile-backedメッセージ群を用いることで プロセス内でバッファリングするより効率的なバッファリングを実現している。 スレッドモデルとしては1つのacceptorスレッドとスレッドごとに特定の数のコネクションを処理する N個のプロセッサスレッドで構成される。 このモデルはVoldemortで用いているNIO SocketServerにおいて実装が簡単かつ高速であることが示されている。 プロトコル自体は将来的に他の言語からでも用いれるようシンプルに保っている。 16.メッセージ メッセージは、固