「テキストプロトコルは遅くないよ」という話 「バイナリプロトコルは速い」「テキストプロトコルは遅い」という言説を、ときおり目にするけど、それって本当なのか。個人的には、それって昔の話だと思ってる。 SMTP みたいな、ペイロードについてもターミネータ(とエスケープ)を使うプロトコル*1は確かに遅い。で、FTPプロトコルでは、大容量のデータを「高速」に転送するために、制御用のTCPコネクションと転送用のコネクションを分けたりしてた。 だけど、HTTPプロトコルは、テキストプロトコルだけど、ペイロードにつ...
- コメント数 (0)
- クリップ数 (0)
- アクセス数 (988)
-
- smiop
- 2121ポイント
- 投稿時間:2009/09/28 16:20
よほど理由がない限り(telnetで試せたりと、とっつきやすい)テキストプロトコルで十分だと思ってる。バイナリの方が速いとか「べき論」に拘るよりも、実際の実装を最適化するほうがよっぽど有意義。 追記: まとめて言うと、ペイロードのパースとエスケープを避けるために、ヘッダにペイロードサイズを入れるようなことをすべき。そうしていれば、テキストプロトコルでも遅くない (例: HTTP, memcached)、ってこと。
- コメント
- 外部サイトでの評判
0
コメント
0
コメント
0
コメント
(2008/06/09 18:44)
by dumpr
0
コメント
(2008/07/05 14:44)
by mcider
0
コメント
0
コメント
0
コメント
0
コメント
(2008/10/30 19:26)
by zegenvs
0
コメント
1
コメント
(2008/09/03 10:31)
by retz5

