Ничего не мешает иметь сервисы например на jsonrpc, а для фронта иметь прокси, для кеширования, федериализации, валидации входных/выходных данных. Чаще всего я так и делаю, бизнес логика и сервисный уровень отдельно живет, бек для фронта, проксирует данные