Расшифровка идентификатора (номера) аккаунта
Уникальный номер для каждого аккаунта
В процессе создания услуги "Сидбокс" будет создано несколько различных тарифных планов, подготовлено несколько аккаунтов для будущих заказчиков, запущенно систему из нескольких серверов. Теперь возникает вопрос: как правильно идентифицировать
аккаунты
(дать номер или название), чтобы в посля можно было легко определить их тарифный план, используемый сервер и т.п., исходя из идентификатора (номера) аккаунта.
Для идентификации нам нужно знать:
- номер аккаунта = user1-001 где: 1 - тип тарифного плана, 001 - номер аккаунта
- номер сервера = s001 где: s - сервер, 001 - его номер
- номер Дата-центра = d01 где: d - дата-центр, 01 - его номер
Мы можем пользоваться услугами разных Дата-центров, в том числе и заграничных, а значит составим список Дата-центров, услугами которых будем пользоваться, и для каждого назначим определённый номер. Идентификатор "01" можно разделить ещё на два значения: 0 - номер страны, и 1 - номер Дата-центра, но это не обязательно.
Получается следующий идентификатор: user1-001s001d01 - тоесть аккаунт с номером "001" в тарифном плане "1", расположенный на сервере с номером "001", а сервер расположен в Дата-центре с номером "01" (к примеру: Дата-центр "Воля"). Обратите внимание на то, что в идентификаторе не используются знаки препинания (точки, запятые, скобки), потому что данные идентификаторы могут использоваться в доменных именах в качестве поддоменов, а в доменных именах знаки препинания не используются (кроме дефиса). Также такой метод может пригодиться и в других случаях, где запрещено использовать знаки препинания.