2015-10-20 2 views
0

Система предоставляет услугу POI. Клиент отправил HTTP-запрос с текущим lat/lng, сервер вернет всю POI вокруг него в радиусе, равном 10 милям. Данные хранятся в хранилище KV. Индекс будет использовать Geohash. Где я должен поставить индекс (geohashs)? Архитектура выглядит следующим образом: Балансировщик нагрузки -> служба конечной точки http -> магазин KV. Должен ли я помещать индекс в конечные точки http или kv store machine?где поставить индекс?

ответ

0

Ввод их в KV - это лучшая идея, так как вы можете получить доступность и допустимость разделов в хранилище KV. Ввод их в конечные точки http потребует, чтобы вы реплицировали его для всех конечных точек, чтобы обеспечить доступность, если ваш индекс geohash большой, вы не можете легко распределить его по конечным точкам.