API Gateway - это паттерн микросервисной архитектуры. Это отдельный сервис, фронтенд взаимодействуют с ним, а он перенаправляет запросы.
Есть еще один паттерн, Saga. Тоже отдельный сервис.
API Gateway может послать запрос на изменение данных, которые хранятся в двух разных базах, в Saga, он отправит запрос нескольким разным сервисам и если один их них отвалится - отправит другому запрос на откат.
Для просмотра можно вобще четвертую базу взять и сервис. В этой базе будут лежать данные максимально подготовленные под запросы, т.е. что-бы запрос, например, можно было построить без джойнов и точно использовались бы индексы. Это из CQRS.
Резюмируя, могу посоветовать погуглить Saga и CQRS, а лучше прочесть книгу
Микросервисы