HAProxy дает вам возможность установить режим TCP или HTTP. Это также позволяет вам установить порт.
Так зачем мне выбирать между HTTP и TCP, если он позволяет мне выбирать и порт? Конечно, если бы я хотел HTTP, я мог бы просто выбрать TCP и порт 80?
Почему только TCP и HTTP? Кажется, подразумевается, что HTTP не TCP. Почему бы не иметь TCP, HTTP, SNMP, FTP и т. Д., И т. Д. И т. Д.
Почему только HTTP и TCP? Зачем использовать любой из этих вариантов, если HTTP является TCP? Это очень сбивает с толку, и очень сложно найти какую-либо информацию о службах балансировки нагрузки, отличных от http (s).
Кто-то написал сообщение в блоге об этом: http://www.linickx.com/645/load-balance-anything-with-haproxy
Во всяком случае, я не знаю, почему люди, которые поддерживают haproxy, используют выбранный ими синтаксис, мне это не очень нравится, потому что я нахожу его вводящим в заблуждение (говоря что-то может быть HTTP или TCP винтами с моим мозгом), но оказывается, вы можно балансировать что угодно с HAProxy, и если это не HTTP (s), тогда просто идите с TCP и правильным номером порта.
источник