При таком подходе вся логика будет лежать в агрегаторе, а по факту все что он должен делать, это понять к кому запрос пришел и его туда послать, а тот сервис уже обработает. 3/4 это один сервис, а не два. 3/4 сам должен ходить к 2, иначе любая логика по проверке прав чуть отличная от userId!=autorizedUserId throw Forbidden() ляжет на агрегатор либо на 2. Если добавить еще фотогалерею, это уже будет еще один микросервис, в нем свои комменты и свои фото, за инфой об юзере он ходит тоже к 2. Тогда если накрывается 3/4, то работает фотогалерея, если накрывается фотогалереия, то работает 3/4. Если коммент отдельный сервис, то он если падает, падают все сотальные, плюс сложно обеспечить атомарность/целостность и т.п., поэтому у каждого сервиса они должны быть свои.