Я бы с радостью использовал рест)) Просто мой товарищ, с которым я работаю, знает только работу через TCP и получается, что он не очень хочет изучать работу по хттп, а я через тсп) И вот думаем что всё-таки лучше будет
зависит от задачи) если говорить абстрактно, то лучше всего [быстрее, без оверхёда со стороны ненужных фич] своё кастомное решение на http://zeromq.org/) удачи с этим)