У нас вы можете посмотреть бесплатно MergeQueue в Uber Scale — Дхрува Джулури или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:
Если кнопки скачивания не
загрузились
НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу
страницы.
Спасибо за использование сервиса ClipSaver.ru
В масштабах Uber обеспечение постоянной зелёной основной ветки при обработке сотен изменений в час в различных монорепозиториях, каждый из которых поддерживает десятки критически важных для бизнеса приложений, создаёт серьёзные проблемы, такие как растущие очереди ожидающих изменений, частые конфликты, сбои сборки и неприемлемое время сборки. Эти узкие места замедляют разработку, негативно влияют на производительность и настроение разработчиков, а также значительно затрудняют непрерывную интеграцию изменений. В этом докладе я расскажу о разработке и развитии MergeQueue — инновационной системы планирования непрерывной интеграции (CI) от Uber, которая обеспечивает стабильность основной ветки и готовность к производству для каждого коммита. Используя спекулятивную валидацию, прогнозирование времени сборки и успешности изменений, а также передовые стратегии разрешения конфликтов, MergeQueue обеспечивает непревзойдённую эффективность. Она снизила использование ресурсов непрерывной интеграции примерно на 53%, использование процессора на 44% и время ожидания P95 на 37%, значительно повысив надёжность сборки и скорость разработки во всей инженерной экосистеме Uber. Эти оптимизации не только устраняют узкие места непрерывной интеграции, но и позволяют тысячам инженеров быстро и надежно поставлять код, гарантируя готовность каждого коммита к производству. Ключевые выводы: Масштабирование непрерывной интеграции для высокой скорости коммитов – Узнайте, как проектировать и управлять системами непрерывной интеграции, обрабатывающими сотни и даже тысячи изменений в час в монорепозиториях, обеспечивая при этом экологичность основной ветки и готовность коммитов к производству. Оптимизация эффективности непрерывной интеграции – Узнайте, как спекулятивная валидация, прогнозирование во время сборки и прогнозирование успешности изменений значительно снижают потребление ресурсов непрерывной интеграции, потребление ресурсов процессора и время ожидания. Разрешение конфликтов в непрерывной интеграции – Узнайте о стратегиях устранения частых конфликтов, сбоев сборки и длительного времени сборки, обеспечивая плавную и эффективную масштабируемую непрерывную интеграцию. Рекомендации по масштабируемой производительности разработчиков – Получите практические рекомендации по проектированию и внедрению систем непрерывной интеграции/непрерывной интеграции, которые минимизируют узкие места, улучшают условия работы разработчиков и максимизируют эффективность в крупномасштабных инженерных средах. Конференция Git Merge призвана усилить влияние новых голосов в сообществе Git и продемонстрировать самые интересные проекты разработчиков, специалистов по поддержке и команд со всего мира. Git Merge 2025 прошла в штаб-квартире GitHub в Сан-Франциско, штат Калифорния, 29 и 30 сентября.