2012-05-16 3 views
0

전 세계에 배포 될 클라우드 애플리케이션을 프로그래밍하고 있습니다 (물론 그 예입니다).국제 지역 식별자

사용자가 배포를 클릭하면 선호 지역을 선택하고 사용중인 경우 가까운 지역에 배포됩니다.

제 질문은/데이터베이스/지역에 고유 식별자를 사용하여 저장하는 방법입니다. 내 첫 번째 아이디어는 국가 (예 : 브라질은 +55)에 전화 코드를 사용하는 것이지만 국가의 주 /도/지역을 식별하는 방법을 알지 못합니다 (글로벌해야 함을 기억하십시오).

여기에서는 브라질의 남쪽 지역에 51과 같은 지역에 다른 2 자리 코드를 사용하므로 브라질의 남쪽 지역을 식별해야 할 경우 5551을 고유 식별자로 사용할 수 있지만 다른 국가에는 사용할 수 있습니까?

+1

전화 코드는 지역 이름처럼 자주 변경됩니다. 또한, 지역이 속한 국가 (세르비아의 코소보 또는 조지아의 압하 지아인가?)에 대한 합의가 이루어지지 않을 수도 있습니다. 따라서 비즈니스 규칙의 POV에서 지역을 정의하고 (자신의 대리자 기본 키로) 사용자가 선택하도록 허용합니다 (이름을 정치적으로 중립적으로 선택할 수 있도록). – Quassnoi

+0

내 클라우드 응용 프로그램이 더 나은 응답/빠른 연결을 위해 지역에 배포되어 있기 때문에 3 개 지역 (북부, 중부 및 남부)의 국가 분할을 고려하고 있습니다 ... 따라서이 영역을 세 지역에서 분할하면 핑 분산이 너무 오랫동안 ..하지만 더 많은 답장을 기다리고 있어요 ... : D –

+0

나는 그때 당신의 질문을받지 않습니다. 지역 식별자를 선택하는 방법에 대해 묻고 있습니까? 자동 생성 된 ID는 괜찮습니다. – Quassnoi

답변

0

지역 및 국가라는 단어를 사용하고 있습니다. 지역은 북미 또는 남미와 같은 것이 될 수 있습니다. 국가들은 지구상과 지구상에 있습니다.

Google 어스 API가 어떻게 작동하는지 검색하고 지역 또는 국가를 결정하는 방법을 사용할 수 있습니다.

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

또한 당신은 URL 접미사, 예를 들어, 각 군을 위해 WWW의 표준을 사용할 수 있습니다 는 ISO에 정의 등 .US, .RU, 3166-1 알파 2 고유 각 국가 식별 : 당신이 사용할 수

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

고유 국가 내에서 "지역"을 확인하기를 지역 코드와 국가 코드의 조합.

+0

감사합니다. 각 주 /도/국가에 대한 글로벌 ID가없는 것을 보면 알 수 있습니다. –