По моему опыту, бэкэнд для внешнего интерфейса - это слой между внешними интерфейсами и микросервисами, предназначенный для обслуживания данных, как требуется для c внешнего интерфейса. Поэтому он должен быть спроектирован с учетом потребностей внешнего интерфейса.
Из-за этого этот внутренний интерфейс должен иметь конечные точки для всех данных, необходимых для внешнего интерфейса, и с форматом, требуемым внешним интерфейсом. Поэтому он обязан вызывать любые микросервисы, необходимые для агрегирования данных.
Имея это в виду, я думаю, что не имеет смысла, что веб-интерфейс использует две разные BFF или другие конечные точки, не предусмотренные его спецификацией c BFF