Да все про то же, что для крудиков (coarse-grained) можно и restful использовать, если уж очень хочется. А когда application сервисы становятся более осмысленными, лучше rpc-like.
Неа, это же я в момент вызова понимаю. Реально я разбор исключений по типу видел два раза и оба раза это была проблема биюлиотек. Первый - это по вызову jdbc отличить constraints от прочих ошибок. Второй - по сетевым ошибкам понять, дошло событие до получателя или нет.