Мы можем запрашивать данные из GeoService с каким-то ограничением. И далее идти запрашивать данные в Places Service. После этого можно начать отдавать данные на frontend поэтапно, чтобы пользователь максимально быстро начал видеть заведения.
А как это будет сделано? — Pagination
Для Elastic это search_after + PIT
Для PG: Keyset pagination
Дополнительный материалы
- Про пагинацию в PG можешь изучить этот механизм