非同期プロトコルまとめエントリ

非常にわかりやすいまとめ。
非同期プロトコルのクライアント - sdyuki-devel


非同期プロトコルの特徴:

イベント駆動型のサーバーの場合、サーバーの実装が簡単になる
同期プロトコルだと順番を揃えてから返さないといけない。サーバーの実装が(要求1つに対してスレッドを割り当てて処理するのではなく)ソケット1つに対してスレッドを割り当てて処理する方式だとあまり関係なくて、特に実装は簡単にならない。
処理が重い要求と軽い要求を続けて送っても、重い要求に詰まって後の応答が返ってこなくなることが無い
同期プロトコルだと、応答を送り返すにはその前の応答を全部返してからでないと送れない。ネットワーク帯域を効率よく使い切れなかったり、すべての応答を受け取り終わるまでの遅延が増える可能性がある。
クライアントの実装が複雑になる
これからこの件について。