overhead примерно такой же как soap там ещё протофайлы, надо генерит классы, и нужно будет management делать для channel. Как по мне gRPC это про потоки больше, rest когда быстро, просто но относительно контролируемый сервер( либо доки норм либо твои же компоненты общаются), а вот soap как раз когда надо получит какие то данные с хрен пойми какого то сервера