SMS GW острые углы архитектуры
© Beeline декабря 2013 г. 2 Содержание 1.Зачем нужен SMS gateway 2. Первые взлеты и падения 3. SMS dispatcher – рожденный летать 4. Итоги и выводы
© Beeline декабря 2013 г. 3 Задачи по рассылке SMS SMSC бизнес логика
© Beeline декабря 2013 г. 4 SMSC Проблематика архитектуры SMPP
© Beeline декабря 2013 г. 5 Что дает SMS gateway SMSC Бизнес логика SOAP SQL ?
© Beeline декабря 2013 г. 6 Первые шаги к шлюзу SMSC databaseservice SQLSMPP низкая масштабируемость ограниченный интерфейс устаревшая системная архитектура
© Beeline декабря 2013 г. 7 Техногенная яма SMSC SMPP application server SMPP XML/SOAP технология для технологии хорошая архитектура, плохая работа
© Beeline декабря 2013 г. 8 Выход из кризиса Тендер на SMS gateway
© Beeline декабря 2013 г. 9 SMS Dispatcher решил поставленные задачи Производительность > 2000 SMS/сек Снижение ТСО
© Beeline декабря 2013 г. 10 Производительность: пересмотр архитектуры Перераспределение нагрузки на СУБД Построение монолитного ядра
© Beeline декабря 2013 г. 11 Старое решение: сервер приложений – узкое место Сервер приложений СУБД
© Beeline декабря 2013 г. 12 Старое решение: сервер приложений перегружен хранение данных обработка данных интеграция Сервер приложений СУБД
© Beeline декабря 2013 г. 13 обработка данных Сервер приложений СУБД хранение данных Новое решение: перенос нагрузки на СУБД интеграция
© Beeline декабря 2013 г. 14 Старое решение Новое решение Построение монолитного ядра на базе СУБД
© Beeline декабря 2013 г. 15 Преимущества монолитного ядра Много преобразований за одну операцию Исключены промежуточные очереди Нет операций удаления и изменения Пакетная обработка данных
© Beeline декабря 2013 г. 16 Особенности реализации монолитного ядра МинусыПлюсы Требуются отличные знания конкретной СУБД Максимально использованы возможности СУБД Сложности тестирования Простота конфигурирования и эксплуатации
© Beeline декабря 2013 г. 17 СНИЖЕНИЕ ТСО Переход на открытое ПО Переход на сервера начального уровня
© Beeline декабря 2013 г. 18 Использован Application Server с открытым кодом Стоимость лицензии = 0 Стоимость поддержки минимальна До Затраты на Application Server После (< 10%)
© Beeline декабря 2013 г. 19 Перешли на сервера начального уровня Требования к аппаратному обеспечению снижены До Затраты на HARD После (
© Beeline декабря 2013 г. 20 Рассматривается переход на открытую СУБД Стоимость лицензии = 0 Стоимость поддержки незначительна Затраты на обучение администраторов До Затраты на СУБД После (
© Beeline декабря 2013 г. 21 Масштабирование решения Горизонтальное и вертикальное Открытое ПО => любая топология
© Beeline декабря 2013 г. 22 Итоги Проблемы производительности решены Новые SMS сервисы – легко и просто
© Beeline декабря 2013 г. 23 ИТ.пробки – карта объезда Тщательно продуманная ИТ архитектура Специализация функций Проектирование с учетом роста
© Beeline декабря 2013 г. 24 ВОПРОСЫ?