Это не достаточно хорошо определено, чтобы делать какие-либо метрические заявления; насколько велики сообщения, как часто вы обращаетесь к службе REST, это прямой HTTP или вам нужно защитить его с помощью SSL? Другими словами, что вы можете сказать нам о параметрах рабочей нагрузки ?
(Я говорю это снова и снова по вопросам производительности: если вы не можете сказать мне что-то о рабочей нагрузке, я не могу - никто на самом деле не может - сказать вам, что даст лучшую производительность. Вот почему они говорили Вы не можете рассматривать производительность, пока у вас нет реализации: дело не в том, что вы не можете думать о производительности, а в том, что люди часто не могут или, по крайней мере, не думают о рабочей нагрузке.)
Тем не менее, вы можете сделать некоторые хорошие оценки, просто посмотрев, сколько сообщений вы хотите обменять, потому что время установки TCP / IP часто доминирует в REST. REST предлагает здесь два преимущества: во-первых, время TCP / IP часто доминирует в передаче сообщений, и это довольно хорошо оптимизировано на производственных веб-серверах, таких как Apache или lighttpd; во-вторых, архитектура RESTful повышает масштабируемость за счет исключения состояния сеанса. Это означает, что вы можете свободно масштабировать, используя простой балансировщик нагрузки TCP / IP.