Веб-сервис: RPC против RESTful = CISC против RISC?

Я прочитал несколько обсуждений о стиле RPC и RESTful веб-сервисах.

До сих пор у меня есть следующие мысли:

  • Аргумент между RPC и REST кажется похожим на аргумент между CISC и RISC архитектурой команд. RPC выглядит переходите к использованию более сложного словаря, в то время как REST просто использует несколько общие глаголы.

  • Стиль REST просто представляет протокол HTTP как средний уровень между клиентом и сервером в надежде на decouple 2 стороны. Так же, как Дэвид Уилер сказал:

    Все проблемы в информатике могут быть решены другим уровнем косвенным образом, за исключением, конечно, проблемы слишком большого числа указаний.

Итак:

  • Являются ли эти две мысли действительными?

  • Каковы наиболее подходящие сценарии для этих 2 стилей, соответственно?

Ответы