Веб-сервис: RPC против RESTful = CISC против RISC?
Я прочитал несколько обсуждений о стиле RPC
и RESTful
веб-сервисах.
До сих пор у меня есть следующие мысли:
-
Аргумент между
RPC
иREST
кажется похожим на аргумент междуCISC
иRISC
архитектурой команд. RPC выглядит переходите к использованию более сложного словаря, в то время как REST просто использует несколько общие глаголы. -
Стиль REST просто представляет протокол HTTP как средний уровень между клиентом и сервером в надежде на
decouple
2 стороны. Так же, как Дэвид Уилер сказал:Все проблемы в информатике могут быть решены другим уровнем косвенным образом, за исключением, конечно, проблемы слишком большого числа указаний.
Итак:
-
Являются ли эти две мысли действительными?
-
Каковы наиболее подходящие сценарии для этих 2 стилей, соответственно?