Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
aimfund meetup
Пара слов о нас
• ultra low-latency hft trading
• ~30 человек, 3/4 – программисты
• сервера в колокациях бирж по всему мир...
Сбор логов
• десятки production серверов
• 10-50Gb сырых логов в день, 10-100K строк в
минуту на одном сервере, ~1M в мину...
Сбор логов
production AWSproductionproduction
trading system log server
log client
logslogs
log handler
logs.gz
log handle...
git deploy
• Репозиторий для торговой системы и симулятора
• Каждая стратегия в своем репозитории,
ограничены права доступ...
Плюсы git deploy
• Моментальная доставка хотфиксов, счет на
секунды
• Кастомная сборка на каждом сервере
• ./start user/fe...
Минусы git deploy
• Велосипеды для сложных изменений в
нескольких репозиториях
• Сборка с нуля – 30-60 минут cpu-time
• Не...
Пара слов о CI
• Сборка разными компиляторами
• Тесты
• Валидация конфигов json
• *Интеграционные тесты
• *Симуляция всех ...
Upcoming SlideShare
Loading in …5
×

Aimfund hangops meetup

126 views

Published on

Monitoring and deploy systems in aimfund. Weekly web-meetup at hangops.ru

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Aimfund hangops meetup

  1. 1. aimfund meetup
  2. 2. Пара слов о нас • ultra low-latency hft trading • ~30 человек, 3/4 – программисты • сервера в колокациях бирж по всему миру • кванты, софт для квантов, торговая система
  3. 3. Сбор логов • десятки production серверов • 10-50Gb сырых логов в день, 10-100K строк в минуту на одном сервере, ~1M в минуту на всех • 10x сжатие gzip + передача по ssl • 10 секунд cpu в час (0.3% cpu) • своя библиотека логгирования • log_handler на C++
  4. 4. Сбор логов production AWSproductionproduction trading system log server log client logslogs log handler logs.gz log handler email slack mongodb influxdb grafanaanalysis S3
  5. 5. git deploy • Репозиторий для торговой системы и симулятора • Каждая стратегия в своем репозитории, ограничены права доступа • Сборка зависит от сервера и конфига – от одной до десятка стратегий, статическая/динамическая линковка и т.п. • Репозитории стратегий выкачиваются каждый раз
  6. 6. Плюсы git deploy • Моментальная доставка хотфиксов, счет на секунды • Кастомная сборка на каждом сервере • ./start user/feature – запуск из бранча в продакшене вместо тестового окружения • Никаких затрат на инфраструктуру, минимум траффика на машинах с ограниченным каналом
  7. 7. Минусы git deploy • Велосипеды для сложных изменений в нескольких репозиториях • Сборка с нуля – 30-60 минут cpu-time • Нет зависимостей, нет сущностей (конфиги, библиотеки и т.п.)
  8. 8. Пара слов о CI • Сборка разными компиляторами • Тесты • Валидация конфигов json • *Интеграционные тесты • *Симуляция всех стратегий

×