Upgrade to Pro — share decks privately, control downloads, hide ads and more …

«Средства обеспечения отказоустойчивости высоко...

«Средства обеспечения отказоустойчивости высоконагруженных систем»

Презентация с выступления Антона Щербакова (Aviasales.ru)

HackDay Russia

September 19, 2013
Tweet

More Decks by HackDay Russia

Other Decks in Programming

Transcript

  1. Способы достижения слабой связанности компонентов. • • Выделение независимых подсистем,

    взаимодействие с которыми происходит через API • Использование очереди сообщений как системной шины
  2. Использование очереди сообщений. Преимущества. • • Масштабируемость • Буфферизация •

    Анализ потоков данных и выявление узких мест архитектуры
  3. Проблемы изначальной реализации системы минимальных цен ORIGIN DESTINATION DEPART DATE

    RETURN DATE VALUE MOW LED 2013-09-17 2013-09-22 10000 MOW LED 2013-09-17 2013-09-25 15000 LED BKK 2013-10-05 NULL 15000 ORIGIN DESTINATION BEGINNING ONE WAY VALUE MOW LED 2013-09-01 FALSE 10000 LED BKK 2013-10-01 TRUE 15000 MINIMAL PRICES BEST PRICES
  4. Оптимизировання конфигурация системы минимальных цен • Передача данных через очередь

    сообщений • Хранение данных в Redis • Взаимодействие через публичное API
  5. Выводы • Разделяй и властвуй • Всему свое время •

    Aviasales не несет ответственности за неправильно внедренную технологию :)