Re: [hybi] Is there a traffic jam?

Paul Prescod <paul@prescod.net> Tue, 14 April 2009 00:51 UTC

Return-Path: <prescod@gmail.com>
X-Original-To: hybi@core3.amsl.com
Delivered-To: hybi@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id D3C3B3A68FF for <hybi@core3.amsl.com>; Mon, 13 Apr 2009 17:51:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.678
X-Spam-Level:
X-Spam-Status: No, score=-1.678 tagged_above=-999 required=5 tests=[AWL=0.299, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FT1IfIEjrx17 for <hybi@core3.amsl.com>; Mon, 13 Apr 2009 17:51:22 -0700 (PDT)
Received: from rv-out-0506.google.com (rv-out-0506.google.com [209.85.198.227]) by core3.amsl.com (Postfix) with ESMTP id 370223A68F3 for <hybi@ietf.org>; Mon, 13 Apr 2009 17:51:21 -0700 (PDT)
Received: by rv-out-0506.google.com with SMTP id k40so1984147rvb.49 for <hybi@ietf.org>; Mon, 13 Apr 2009 17:52:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:sender:received:in-reply-to :references:date:x-google-sender-auth:message-id:subject:from:to:cc :content-type:content-transfer-encoding; bh=SgaMHaJFwMg8ryHFjY168VQTmzD9IaQvLsNbEcJNzLg=; b=MuSM6zUIsGvWuxch4FZPeJI6Zqh7s9AnV8BeVmlWo0Dm34tFeTlraQ0VuTHlkn6TWE f/XEp9gWMZN5qsfNg70YX8Gzid+WzktB8DGvpWjh5Aymi2WT0+7s9AUUUk4rlIhCt8hG G20lyQq4CnunXspTi9NrrPP18GzBpS5np0x6U=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type :content-transfer-encoding; b=Eb5AXKUo+1Hy7qlMbnVeUUczzUMLghvqGqhaUP6OKCeMLET7tFCIj8CsGkF3x2IpJT QxUQwTWIL+hI/9pZKHyeeGPeTaEocc2SmISvjWPndi58Z9LbNBKWiVB0a+sGDZ9G0RIX iESKhGx7Us2BiNMxPgv7mJDNKlcPNVrSG0Zas=
MIME-Version: 1.0
Sender: prescod@gmail.com
Received: by 10.140.171.18 with SMTP id t18mr2977385rve.10.1239670353153; Mon, 13 Apr 2009 17:52:33 -0700 (PDT)
In-Reply-To: <Pine.LNX.4.62.0904140031040.10339@hixie.dreamhostps.com>
References: <03BCE29D-7AA5-4128-9F61-446E0229479A@lindenlab.com> <E51D5B15BFDEFD448F90BDD17D41CFF105A0C46E@AHQEX1.andrew.com> <Pine.LNX.4.62.0904132352430.10339@hixie.dreamhostps.com> <E51D5B15BFDEFD448F90BDD17D41CFF105A0C476@AHQEX1.andrew.com> <Pine.LNX.4.62.0904140002360.10339@hixie.dreamhostps.com> <1cb725390904131712k292a4860pbd078bb251d3855b@mail.gmail.com> <Pine.LNX.4.62.0904140031040.10339@hixie.dreamhostps.com>
Date: Mon, 13 Apr 2009 17:52:33 -0700
X-Google-Sender-Auth: 45408e9bdc5e0dda
Message-ID: <1cb725390904131752u5842c039wb3d75602c479fa45@mail.gmail.com>
From: Paul Prescod <paul@prescod.net>
To: Ian Hickson <ian@hixie.ch>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Cc: hybi@ietf.org
Subject: Re: [hybi] Is there a traffic jam?
X-BeenThere: hybi@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Server-Initiated HTTP <hybi.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/hybi>, <mailto:hybi-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/hybi>
List-Post: <mailto:hybi@ietf.org>
List-Help: <mailto:hybi-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/hybi>, <mailto:hybi-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 14 Apr 2009 00:51:22 -0000

On Mon, Apr 13, 2009 at 5:38 PM, Ian Hickson <ian@hixie.ch> wrote:
>...
>
> Because such servers are more likely to be standalone and written by
> inexperienced programmers.

Programmers who are comfortable writing reasonably scalable TCP
servers for binary protocols are unlikely to be "inexperienced." I am
quite surprised that you think that inexperienced programmers would
want to  write a protocol handler for a binary connection-oriented
protocol. This is likely to require multi-threading in most languages.
I think it far more likely that they would expect such a thing to be
implemented by the Apache foundation or the Python core team or
Microsoft. If the HTTP protocol is hard for these implementers, wait
until they learn about multi-threading!

 Paul Prescod