19
Использование СМС технологий в высоконагруженных WEB проектах. Дмитрий Булычков

Использование СМС технологий

  • Upload
    ontico

  • View
    459

  • Download
    0

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Использование СМС технологий

Использование СМС технологий в высоконагруженных WEB проектах.

Дмитрий Булычков

Page 2: Использование СМС технологий

Интернет и мобильные технологии

Page 3: Использование СМС технологий

Точки соприкосновения • 100% пользователей Интернет в России имеют

мобильные телефоны• Интернет все активнее проникает в сотовые

телефоны• Абоненты привыкли использовать телефон для

оплаты разного рода мелких услуг• Возможность достать клиента off-line

Page 4: Использование СМС технологий

Варианты использования СМС в EB проекте

Premium SMS сервисы

Микро платежи

Идентификация

Информирование по SMS

Page 5: Использование СМС технологий

Варианты использования• Продажа контента• Поднятие рейтинга (Мамба)• Оплата объявлений• Использование «бесплатных» номеров для

идентификации клиента, привязки к его номеру мобильного и тп.

• Информирование по СМС• QR коды

Page 6: Использование СМС технологий

Как можно работать с СМС• На прямую с оператором(и)

– SMPP (существуют проверенные реализации на Perl, Java )

– Собственные номера– Много операторов и у каждого свои особенности– Некоторые операторы неохотно работают на

прямую.

Page 7: Использование СМС технологий

Как можно работать с СМС• Через агрегатора(ов)

– SMPP (часто mBlox style), HTTP– Не эксклюзивные номера, работа с префиксами– Абстрагирование от особенностей оператора– Дополнительные руки через которые проходя

деньги и на них оседают– Сокрытие номера от партнера

Page 8: Использование СМС технологий

smpp

smpp

smpp

smpp

HTTP

Page 9: Использование СМС технологий

Еще немного про агрегаторов

• Разделение по регионам и по временным поясам(DEF коды)

• Работа сервиса в определенные часы суток• Фрод-фильтры• Мониторинг и поддержка работы

Page 10: Использование СМС технологий

Высокие нагрузки и СМС• Ограничения на стороне операторв СМС «ходят» по

линиям SS7, скорость которых 64кбит/сек, реально пропускная способность оператора ~60 смс/сек

• Влияние «архитектуры» операторов на скорость (у Мегафона потенциально шире канал за счет каждого региона)

• Канал делится между всеми СМС, те нам достается только часть

Page 11: Использование СМС технологий

Высокие нагрузки и СМС• Линии SS7 загружены не только СМС• Если вы заказали отчет о доставке, вы

увеличили входящий трафик в 2 раза• Практически не осталось эксклюзивных

номеров (если вам агрегатор выделил номер, его используют еще 10-20-30 сервисов)

Page 12: Использование СМС технологий

Высокие нагрузки и СМС• Скорости входящего и исходящего трафика

могут отличаться. Оператор шлет со скоростью 30 СМС/сек, принимает 5 СМС/сек, у нас очередь.

Page 13: Использование СМС технологий

Дополнительные факторы влияющие на скорости

• Затраты времени на обработку СМС на стороне агрегатора (склейка/разбивка сообщений, фрод-фильтр, реализация специфики отдельных операторов)

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

Page 14: Использование СМС технологий

А есть ли высокие нагрузки при работе СМС?

• Существуют объективные ограничения скорости• Реально получать 200-300 пакетов в секнуду• При реализации сервисов информирования трафик

будет ограничен пропускной способностью базового оператора (~33 смс/сек)

Page 15: Использование СМС технологий

Основной приоритет - НАДЕЖНОСТЬ• Индустрия СМС работает на уровне 99-99,9%%• При большом трафике сбои особенно

чувствительны для бизнеса• Лояльность клиента очень низкая

Page 16: Использование СМС технологий

Что можно сделать • Резервирование• Масштабирование • Баллансирование • Сокращение «особенностей»: фрод

фильтры, доп. условия

Page 17: Использование СМС технологий

Резервирование

smpp

smpp

1111

1111

2222

2222

1111

2222

Page 18: Использование СМС технологий

Масштабирование/балансировка

smpp

smpp

2222

11111111

2222

2222

2222

Page 19: Использование СМС технологий