Архитектура сервиса

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

Оба сервера вместе обслуживают запросы, но любой может быть отключен на время без ухудшения работы всего сервиса. Каждый сервер по отдельности оптимизирован и проверен на обслуживании трафика до 20 миллионов SMS в сутки без максимальной загрузки системы и ухудшения скорости обработки запросов клиентов.

Данная архитектура позволяет без прерывания оказания услуг производить любые аппаратные и программные обновления на серверах по отдельности. Поэтому мы никогда не останавливаем сервис на профилактические и восстановительные работы.

Основной датацентр соответствует классу Tier III+, серверы подключены к двум независимым источникам электропитания и двум интернет-провайдерам.

В качестве дополнительного резервирования используется Backup Server, к которому также можно подключаться в случае недоступности основной точки входа (маршрутизатора). Кроме этого, в Казахстане и Украине используются локальные копии сервиса, находящиеся на территории этих стран.

Высокая стабильность работы сервиса подтверждается независимой системой мониторинга.


Схема расположения серверов:

Дата центр 1

Архитектура SMS-сервиса SMSC.RU

Дата центр 2

Архитектура SMS-сервиса SMSC.RU


Переход на новую программу SMPP-сервера
27.06.2017
Сегодня на наших серверах было произведено обновление программной части SMPP-сервера, из-за чего в течение дня могли происходить кратковременные обрывы связи, вызванные несколькими перезапусками новой программы для выполнения последней стадии тестирования и настройки под большой нагрузкой. Новый сервер полностью переписан под текущие требования сервиса, максимально оптимизирован по скорости и доработан необходимым функционалом.
подробнее