Сервис на GoLang выгрузки данных из REST API в локальную БД

Цена договорная • наличный расчёт, безналичный расчёт, электронные деньги
13 июля 2017, 12:04 • 6 откликов • 43 просмотра
Нужен сервис выгрузки данных по REST API с сохранением в локальную БД с последующим периодическим обновлением.


Имеется несколько
серверов телефонии, которые содержит информацию об абонентах (например, номера 100-199), группах абонентов (например, менеджеры, бухгалтерия, поддержка), а также составу групп абонентов (например, абоненты 100-110 - группа менеджеры, абоненты 111-115 - группа бухгалтерия и т.д.). У серверов есть самописный REST API, который предоставляет следующие методы:
  • Метод для чтения списка абонентов;
  • Методы для чтения/создания/редактирования/удаления списка групп абонентов;
  • Методы для чтения/создания/редактирования/удаления состава групп абонентов.
Необходимо разработать сервис, который будет делать периодические обращения к API каждого сервера, получать список абонентов, список групп абонентов, состав групп абонентов каждого сервера и синхронизировать данные в локальной БД с полученной информацией. Т.е. по сути сервис должен агрегировать данные с серверов телефонии и сохранять в локальную базу, периодически обновляя её.

Условия:
1. API выдаёт информацию в формате JSON
2. Авторизация на каждом сервере при обращении к API по заранее известному, предопределённому ключу.
3. СУБД, куда должно всё сохраняться - MySQL
4. Реализацию сервиса хотим на Go Lang
5. Исходники сервиса - в наш BitBucket репозиторий.

Данные, которые мы предоставим:
1. Описание API протокола (тех трёх методов, к которым нужно будет обращаться).
2. Модель базы данных, куда нужно будет всё сохранять (как ER схему, так и SQL по созданию таблиц)
3. Тестовую среду, на которой можно будет попробовать работу сервиса (с API и базой, куда нужно будет всё сохранять)
4. Доступ в репозиторий.
Файлы
Отзывы
R50 46dc9dd1a36748044d93870bcd887ad2
Заказчик
Всё супер: качественный код, дружелюбный подход, прозрачное ведение хода работ и своевременное исполнение заказа! Рекомендую к сотрудничеству.
7 лет назад