API сервер Биллайн
Автоматизация оборота оборудования для IPTV
Автоматизация оборота оборудования для IPTV
Некоторые детали
Телекоммуникационный провайдер Биллайн, на ряду с основной деятельностью обязан вести ряд смежных процессов. Одним из подобных процессов является доставка и возврат ТВ-приставок для цифрового телевидения.
Требования к работе данного сервиса — обеспечение непрерывной работы на уровне не ниже 99,9%. Цель заказчика — обеспечить курьеров и инженеров непрерывной работой — вполне закономерна, да и клиент не должен страдать, если курьер созвонился перед выездом, а потом у него пропал номер из-за отключения сервера.
На базе компании Дотрунет был создан программный комплекс Hobo. Данный проект состоял из Android/IOS приложений, обслуживающего сервера API, а также компоненты управления для диспетчеров-логистов. Система Hobo позволяет распределить нагрузку между работниками по районам города, чтобы курьер имел возможность сосредоточить ряд заказов для последовательного их выполнения.
Техническое решение
В связи с высокой степенью загрузки и необходимостью обеспечения бесперебойной работы, нами была сконструирована аппаратно-программная архитектура. Данный вид архитектуры включает в себя 2 разнесенных по разным ЦОД серверам.
Внутри серверов было развернуто по 3 виртуальных машины:
Резервная нода работает в «холостом» режиме, на время функционирования основного сервера. При отключение или недоступности основного сервера — резервная нода забирает себе всю программную нагрузку. Также резервная нода отвечает за создание резервных копий на депозитные источники за периметром ЦОД.
Подход построения подобной структуры достаточно прост как в запуске, так и в обслуживании. Программное обеспечение не требует специальной доработки для работы в отказоустойчивой среде.
Опираясь на полученный опыт в реализации данного проекта, мы создали собственную коммерческую структуру для предоставления спецхостинга С-Дакша.