shoytov / phones

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Сервис парсинга данных телефонных операторов для последующего быстрого определения принадлежности номера к региону/оператору/часовому поясу


Может использоваться в системе предприятия в составе call-центра. Аналоги, доступные в интернете:

Технологический стек

Принцип работы

Приложение разворачивается через Docker-compose. Контейнер scheduler обеспечивает парсинг данных из открытых источников (источник задается в .env файле) по заданному расписанию.

Парсер для увеличения быстродействия работает в нескольких процессах.

Для определения принадлежности часового пояса к региону используется запросы к др сервису (адрес задается в .env файле). Регионы, для которых не удалось определить часовой пояс, пишутся в лог StdOut (на текущий момент) во время парснига.

Промежуточные результаты ответа от сервиса определения часового пояса заносятся в Redis для минимизации запросов по сети в случае обновления данных.

About


Languages

Language:Python 98.5%Language:Dockerfile 1.5%