2012-05-16 4 views
0

Я программирую облачное приложение, которое будет развернуто по всему миру (конечно, это пример).Международный идентификатор региона

Когда мои пользователи нажмут на развертывание, они выберут предпочитаемый регион, и если занято, приложение будет развернуто в закрытой области.

Мой вопрос: как я могу хранить/использовать базу данных/использовать уникальный идентификатор для региона? Моя первая идея - использовать телефонный код для страны (например, +55 для Бразилии), но я не знаю, как определить государство/провинцию/регион страны (помните, что это должно быть глобальным).

Здесь мы используем еще 2-значный код для региона, такого как 51 для южного региона Бразилии, поэтому, если мне нужно идентифицировать южный регион Бразилии, я могу использовать 5551 для уникального идентификатора, но для других стран?

+1

Телефонные коды изменяются довольно часто, как и названия регионов. Кроме того, не может быть консенсуса по какой стране принадлежит регион (является ли Косово в Сербии или нет? Абхазия в Грузии или нет?). Поэтому я бы определил регионы из POV ваших бизнес-правил (с вашими собственными суррогатными первичными ключами) и просто позволил пользователям выбрать (выбрать имена как политически нейтральные, как они могут быть). – Quassnoi

+0

Я собираюсь разделить страну в трех регионах (север, середина и юг), потому что мое облачное приложение развернуто в регионах, чтобы иметь лучшее ответное/более быстрое соединение ... поэтому я думаю, что это разделение в трех регионах будет отличаться от ping не так уж и долго. Но я жду больше ответов ...: D –

+0

Тогда я не получаю ваш вопрос. Вы спрашиваете, как выбрать идентификаторы региона? Autogenerated id отлично подходит для этого. – Quassnoi

ответ

0

Вы используете слова "регион" и "страна". Регион может быть чем-то вроде Северной или Южной Америки. Страны находятся в регионе и на земном шаре.

Вы можете посмотреть, как это делает API Google Earth, и использовать их метод для определения региона или страны.

https://developers.google.com/earth/ и Region

Кроме того, вы могли бы использовать норму ВСП для каждого округа в URL суффикс, например, .us, .ru и т.д., который определен в ISO 3166-1 альфа-2 однозначно идентифицировать каждую страну:

http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2

Отсюда однозначно идентифицировать «регион» в стране, которую вы могли бы использовать сочетание кода региона и страны.

+0

Спасибо, я приму этот ответ, поскольку вижу, что у него нет глобального идентификатора для каждого штата/провинции/страны. –

Смежные вопросы