Т.е. и SOA и микросервисы и serverless - это про распределеные системы, но внутри там оно разное
логично что разное, SOA никак не формализовано, вообще никак. + исторически произошла подмена понятий (вот этот бред про единую шину, они потом еще умными стали и туда начали логику класть). Микросервисы это ребрендинг по сути. serverless это продолжение идеи - попытка чуть-чуть исправить ситуацию с инфраструктурой для микросервисов и разделить ответственность лучше (платформа отдельно, фичи отдельно). В итоге всеравно получается чет похожее на то что есть в erlang