Это в основном архитектура клиент-сервер.Будет ли это работать на практике в вашем случае, зависит не только от архитектурной схемы, выполненной из прямоугольника и стрелок, но и от множества других факторов:
- производительность и зрелость отечественной сетиИнфраструктура сервиса
- размер данных, передаваемых между уровнями?
- производительность механизма аутентификации, количество ролей, пользователей и т. д.
- возможность кэширования информацииа там?
- сколько пользователей одновременно?
- и т. д.
Для меня это выглядит как возможная архитектура.Но я предлагаю вам выявить потенциальные узкие места (например, аутентификацию каждого запроса) и убедиться, что он работает для ваших нефункциональных требований.Если да, хорошо, если нет, адаптировать архитектуру.