Долгоиграющие приложения в PHP обсудим с Александром Пряхиным
⠀
📋 https://bx.vc/2nnnma
⠀
Мы часто сталкиваемся с задачами, которые требуют работы нашего кода в течение более долгого промежутка времени, чем длится простой HTTP-запрос. Это могут быть как выгрузки данных для интеграции с партнерами, так и просто приложения, которые должны реагировать на события в системе в момент их появления.
Достаточно давно сформировался стереотип о том, что у PHP при долгой работе "течёт" память, да и, вообще, это не его пул задач. Но он уже неактуален, а нам стоит разобраться с тем, как же можно организовать работу приложений на PHP, которые работают существенно дольше, чем несколько секунд:
- какие классы задач могут решать такие приложения;
- какими средствами можно решать такие задачи;
- какие инструменты предоставляют сам язык и его сообщество;
- когда все-таки стоит двигаться в сторону расширения стека.
До скорой встречи на HighLoad++ 2022 🙌
✅ Программа конференции, расписание и билеты здесь - https://bx.vc/l4ck1t
⠀
📋 https://bx.vc/2nnnma
⠀
Мы часто сталкиваемся с задачами, которые требуют работы нашего кода в течение более долгого промежутка времени, чем длится простой HTTP-запрос. Это могут быть как выгрузки данных для интеграции с партнерами, так и просто приложения, которые должны реагировать на события в системе в момент их появления.
Достаточно давно сформировался стереотип о том, что у PHP при долгой работе "течёт" память, да и, вообще, это не его пул задач. Но он уже неактуален, а нам стоит разобраться с тем, как же можно организовать работу приложений на PHP, которые работают существенно дольше, чем несколько секунд:
- какие классы задач могут решать такие приложения;
- какими средствами можно решать такие задачи;
- какие инструменты предоставляют сам язык и его сообщество;
- когда все-таки стоит двигаться в сторону расширения стека.
До скорой встречи на HighLoad++ 2022 🙌
✅ Программа конференции, расписание и билеты здесь - https://bx.vc/l4ck1t
Как работает MVCC в in-memory СУБД? Расскажет Александр Ляпунов, он работает в Tarantool-подразделении VK, разрабатывают СУБД Tarantool.
⠀
📋 https://bx.vc/z8xx5l
⠀
Один из ключевых механизмов любой СУБД - это возможность предоставить согласованное состояние данных в базе - "снимка" или "снапшота". Этот механизм используется в первую очередь для организации изоляции транзакций: каждая транзакция видит свою версию состояния базы данных. В сочетании с другими механизмами это порождает технологию MVCC, когда транзакции независимо и одновременно видят каждая свое собственное состояние БД и работают в нем.
⠀
В этом докладе Александр на примере in-memory СУБД Tarantool в памяти расскажет, как устроены снимки данных и MVCC, как и почему эволюционировали эти алгоритмы, во что обходится поддержание этих структур пользователю, как правильно использовать и что ожидать от этих механизмов.
⠀
✋ Ждем вас 24 и 25 ноября на HighLoad++ 2022.
⠀
✅ Программа Яндекс трека - https://bx.vc/libqip
⠀
📋 https://bx.vc/z8xx5l
⠀
Один из ключевых механизмов любой СУБД - это возможность предоставить согласованное состояние данных в базе - "снимка" или "снапшота". Этот механизм используется в первую очередь для организации изоляции транзакций: каждая транзакция видит свою версию состояния базы данных. В сочетании с другими механизмами это порождает технологию MVCC, когда транзакции независимо и одновременно видят каждая свое собственное состояние БД и работают в нем.
⠀
В этом докладе Александр на примере in-memory СУБД Tarantool в памяти расскажет, как устроены снимки данных и MVCC, как и почему эволюционировали эти алгоритмы, во что обходится поддержание этих структур пользователю, как правильно использовать и что ожидать от этих механизмов.
⠀
✋ Ждем вас 24 и 25 ноября на HighLoad++ 2022.
⠀
✅ Программа Яндекс трека - https://bx.vc/libqip
👍3
Из доклада Константина Осипова узнаем про Accord — алгоритм управления распределёнными транзакциями
⠀
📋 https://bx.vc/py8ip4
⠀
В последние годы алгоритмы распределённых транзакций значительно эволюционировали — Spanner, Calvin, Ceasar, Tempo. Константин расскажет про ограничения, которые пытаются преодолеть авторы протоколов, и остановится на протоколе Accord, который недавно был предложен в экосистеме Cassandra. Протокол работает без выделенного лидера и позволяет избежать большого числа конфликтов при обновлении "горячих" данных, что делает его пригодным для наиболее высоконагруженных сценариев.
⠀
Присоединяйтесь к нашей крутой тусовке разработчиков высоконагруженных систем 24 и 25 ноября в Москве 😎
⠀
✅ Программа Яндекс трека - https://bx.vc/wiyvdj
⠀
📋 https://bx.vc/py8ip4
⠀
В последние годы алгоритмы распределённых транзакций значительно эволюционировали — Spanner, Calvin, Ceasar, Tempo. Константин расскажет про ограничения, которые пытаются преодолеть авторы протоколов, и остановится на протоколе Accord, который недавно был предложен в экосистеме Cassandra. Протокол работает без выделенного лидера и позволяет избежать большого числа конфликтов при обновлении "горячих" данных, что делает его пригодным для наиболее высоконагруженных сценариев.
⠀
Присоединяйтесь к нашей крутой тусовке разработчиков высоконагруженных систем 24 и 25 ноября в Москве 😎
⠀
✅ Программа Яндекс трека - https://bx.vc/wiyvdj
О внутренней энтерпрайз-платформе для контейнерной разработки как технологической основе для бизнеса расскажет Александр Титов
📋 https://bx.vc/278oc5
Узнаем, какие компетенции нужны для контейнерной разработки продуктов, как эти компетенции реализовать через свою платформу разработки и поставки цифровых продуктов, какие решения, типы компаний, сервисы есть на российском рынке для переиспользования внутри компании и почему это поможет сэкономить на найме людей и ускорить время вывода продуктов на рынок.
Поговорим про:
- Kubernetes как основу автоматизированной оркестрации ресурсов и приложений;
- CI/CD-стандарты разработки, которые снимают сложности и барьеры с разработчиков, создают изолированные пространства разработки и позволяют быстро включать разработчиков разного уровня компетенции в процесс;
- ключевые стандарты и подходы, которые делают разработку качественной, быстрой и безопасной;
и т.д.
🖐 Ждем вас 24 и 25 ноября на HighLoad++ 2022
✅ Программа секции «DevOps в Enterprise» https://bx.vc/9qcwju
📋 https://bx.vc/278oc5
Узнаем, какие компетенции нужны для контейнерной разработки продуктов, как эти компетенции реализовать через свою платформу разработки и поставки цифровых продуктов, какие решения, типы компаний, сервисы есть на российском рынке для переиспользования внутри компании и почему это поможет сэкономить на найме людей и ускорить время вывода продуктов на рынок.
Поговорим про:
- Kubernetes как основу автоматизированной оркестрации ресурсов и приложений;
- CI/CD-стандарты разработки, которые снимают сложности и барьеры с разработчиков, создают изолированные пространства разработки и позволяют быстро включать разработчиков разного уровня компетенции в процесс;
- ключевые стандарты и подходы, которые делают разработку качественной, быстрой и безопасной;
и т.д.
🖐 Ждем вас 24 и 25 ноября на HighLoad++ 2022
✅ Программа секции «DevOps в Enterprise» https://bx.vc/9qcwju
DevOps как инструмент QA обсудим с Дмитрием Малыхиным
⠀
📋 https://bx.vc/ybjrgw
⠀
Секрет промышленности:
Как можно добиться противоположного: скорости и качества.
⠀
В докладе Дмитрий не даст готового рецепта счастья и не расскажет, как делать быстро и качественно.
⠀
Рассмотрим понятия QA в промышленной компании, где одновременно запускаются десятки проектов, и на инженера приходится от 7 до 10 проектов в месяц, и как рост требований к качеству, увеличивает производительность команды.
⠀
Основные вопросы:
⠀
- Что такое QA?
- Что такое качество?
- Как и зачем измерять качество?
- Как масштабировать качество и принципы работы на десятки и сотни проектов.
- Инструменты достижения качества.
⠀
Почему DevOps — это один из ИНСТРУМЕНТОВ QA?
⠀
Присоединяйтесь к нам на HighLoad++ 2022 🙌
⠀
✅ Программа секции «DevOps в Enterprise» - https://bx.vc/o66tnc
⠀
📋 https://bx.vc/ybjrgw
⠀
Секрет промышленности:
Как можно добиться противоположного: скорости и качества.
⠀
В докладе Дмитрий не даст готового рецепта счастья и не расскажет, как делать быстро и качественно.
⠀
Рассмотрим понятия QA в промышленной компании, где одновременно запускаются десятки проектов, и на инженера приходится от 7 до 10 проектов в месяц, и как рост требований к качеству, увеличивает производительность команды.
⠀
Основные вопросы:
⠀
- Что такое QA?
- Что такое качество?
- Как и зачем измерять качество?
- Как масштабировать качество и принципы работы на десятки и сотни проектов.
- Инструменты достижения качества.
⠀
Почему DevOps — это один из ИНСТРУМЕНТОВ QA?
⠀
Присоединяйтесь к нам на HighLoad++ 2022 🙌
⠀
✅ Программа секции «DevOps в Enterprise» - https://bx.vc/o66tnc
⚡При поддержке генерального партнера - компании 1С - на конференции HighLoad++ 24 и 25 ноября пройдет открытая трансляция главного зала. Доступно абсолютно всем, просто подключайтесь и смотрите крутые доклады 🙌
⠀
✅ Подробности по ссылке - https://bx.vc/rroo23
⠀
До встречи в эфире!
⠀
✅ Подробности по ссылке - https://bx.vc/rroo23
⠀
До встречи в эфире!
🔥4👍3
С Дмитрием Мамонтовым поговорим о PHP в асинхронном мире
⠀
📋 https://bx.vc/0pgq8a
⠀
Подготавливая доклад на реальных примерах, объясняющих асинхронную обработку с нуля, Дмитрий понял, что примеров слишком много и выделить самый актуальный затруднительно. Серьезно, вы можете себе представить процесс в природе, который следует определенной последовательности или организованной очереди? И асинхронный не означает хаотичный.
⠀
До скорой встречи!
⠀
✅ Посмотреть программу конференции и расписание можно на сайте – https://bx.vc/ze8yf6
⠀
📋 https://bx.vc/0pgq8a
⠀
Подготавливая доклад на реальных примерах, объясняющих асинхронную обработку с нуля, Дмитрий понял, что примеров слишком много и выделить самый актуальный затруднительно. Серьезно, вы можете себе представить процесс в природе, который следует определенной последовательности или организованной очереди? И асинхронный не означает хаотичный.
⠀
До скорой встречи!
⠀
✅ Посмотреть программу конференции и расписание можно на сайте – https://bx.vc/ze8yf6
Борьба за клиентов идет на всех фронтах. Уже не сильно важно, что именно продается. Главное, как преподносится.
⠀
По статистике яркий и динамичный контент привлекает внимание пользователя в 4 раза лучше статичной картинки. Это отличный способ увеличить конверсии просмотров и вырастить прибыль. Но как быстро и дешево (чтобы не обнулить потенциальную прибыль) создать такой контент?
⠀
Тимлид команды Computer Vision в онлайн-кинотеатре IVI Александр Коншин расскажет, как с помощью алгоритмов машинного обучения и компьютерного зрения автоматизировать генерацию трейлеров и хайлайтов к фильмам. Будет немного технической и инженерной конкретики.
⠀
https://bx.vc/ffaslc
⠀
По статистике яркий и динамичный контент привлекает внимание пользователя в 4 раза лучше статичной картинки. Это отличный способ увеличить конверсии просмотров и вырастить прибыль. Но как быстро и дешево (чтобы не обнулить потенциальную прибыль) создать такой контент?
⠀
Тимлид команды Computer Vision в онлайн-кинотеатре IVI Александр Коншин расскажет, как с помощью алгоритмов машинного обучения и компьютерного зрения автоматизировать генерацию трейлеров и хайлайтов к фильмам. Будет немного технической и инженерной конкретики.
⠀
https://bx.vc/ffaslc
Хабр
Генерация трейлеров и хайлайтов. Опыт Иви
Яркий и динамичный контент, даже не супер продающий, привлекает внимание пользователя в четыре раза лучше статичной картинки. Это отличный способ увеличить конверсии просмотров и вырастить прибыль....
Про высокодоступный MySQL на конвейере расскажет Дмитрий Смаль, руководитель группы разработки Managed MySQL в Yandex Cloud
⠀
📋 https://bx.vc/3htbuo
⠀
Обсудим:
⠀
Проблемы эксплуатации MySQL в облаках.
⠀
- Что нужно автоматизировать в управляемой базе данных?
- Обзор существующих решений и их фатальные недостатки.
- Архитектура и возможности новой HA-утилиты mysync.
- Плюсы и минусы синхронной репликации.
- Как пользователи пытаются выстрелить себе (и нам) в ногу и что с этим делать?
- Направления развития проекта.
⠀
🖐 Встречаемся 24 и 25 ноября на HighLoad++ 2022
⠀
✅ Программа Яндекс трека - https://bx.vc/nv4bud
⠀
📋 https://bx.vc/3htbuo
⠀
Обсудим:
⠀
Проблемы эксплуатации MySQL в облаках.
⠀
- Что нужно автоматизировать в управляемой базе данных?
- Обзор существующих решений и их фатальные недостатки.
- Архитектура и возможности новой HA-утилиты mysync.
- Плюсы и минусы синхронной репликации.
- Как пользователи пытаются выстрелить себе (и нам) в ногу и что с этим делать?
- Направления развития проекта.
⠀
🖐 Встречаемся 24 и 25 ноября на HighLoad++ 2022
⠀
✅ Программа Яндекс трека - https://bx.vc/nv4bud
🔥1
Юрий Власов и Тимофей Нецветаев расскажут доклад на тему Кролик по-СДЭКовски: RabbitMQ как основной центр обмена данными в модульной среде с очередями больше 2000
⠀
📋 https://bx.vc/fx94y3
⠀
В СДЭК вместе с Кроликом они прошли тернистый путь от 1 ноды до крупного кластера. Юрий с Тимофеем поделится своим опытом использования инструмента и расскажут:
- как они живут с хайлоад кластером из 8 нод
- почему они отказались от HA-cluster;
- почему они не используют Kafka?
- какие опасности вас могут ждать, если вы хотите делать распределенный кластер между ЦОДами
- отказоустойчивость или скорость — а можно все вместе?
- почему в Exchange они отказываются от Topic и уходят на Fanout?
- история их факапов и как PHP сжег кролика
- что нового появилось в RabbitMQ за последний год
⠀
Присоединяйтесь к нам 24 и 25 ноября на HighLoad++ в Москве 🙌
⠀
✅ Программа Яндекс трека - https://bx.vc/62e7un
⠀
📋 https://bx.vc/fx94y3
⠀
В СДЭК вместе с Кроликом они прошли тернистый путь от 1 ноды до крупного кластера. Юрий с Тимофеем поделится своим опытом использования инструмента и расскажут:
- как они живут с хайлоад кластером из 8 нод
- почему они отказались от HA-cluster;
- почему они не используют Kafka?
- какие опасности вас могут ждать, если вы хотите делать распределенный кластер между ЦОДами
- отказоустойчивость или скорость — а можно все вместе?
- почему в Exchange они отказываются от Topic и уходят на Fanout?
- история их факапов и как PHP сжег кролика
- что нового появилось в RabbitMQ за последний год
⠀
Присоединяйтесь к нам 24 и 25 ноября на HighLoad++ в Москве 🙌
⠀
✅ Программа Яндекс трека - https://bx.vc/62e7un
Из доклада Дарвиша Баселя вы узнаете, чем полезен Root cause analysis monitoring
📋 https://bx.vc/4ovzv8
Компания 1С давно занимается облачными технологиями. Облачные сервисы 1С:Готовое Рабочее Место и 1cFresh используют десятки тысяч людей ежедневно.
Басель подробно расскажет, как 1С использует графы в задачах мониторинга и observability, и как Root Cause Analysis помогает командам эксплуатации в мониторинге.
😎 Приходите послушать доклад Root cause analysis monitoring 24 ноября в Москве или подключайтесь онлайн
🙋Хотите пообщаться лично – заглядывайте на стенд 1С в центре зала
📋 https://bx.vc/4ovzv8
Компания 1С давно занимается облачными технологиями. Облачные сервисы 1С:Готовое Рабочее Место и 1cFresh используют десятки тысяч людей ежедневно.
Басель подробно расскажет, как 1С использует графы в задачах мониторинга и observability, и как Root Cause Analysis помогает командам эксплуатации в мониторинге.
😎 Приходите послушать доклад Root cause analysis monitoring 24 ноября в Москве или подключайтесь онлайн
🙋Хотите пообщаться лично – заглядывайте на стенд 1С в центре зала
🔥3
Просто о сложном: как работает драйвер распределенной базы данных YDB узнаем из доклада Алексея Мясникова
⠀
📋 https://bx.vc/6drrpq
⠀
Драйвер распределенной базы данных существенно отличается от драйверов традиционных (нераспределенных) баз данных. Главная отличительная особенность распределенных баз данных - необходимость работать со множеством нод СУБД. Для равномерной нагрузки на ноды БД в YDB используется как клиентская, так и серверная балансировка.
⠀
Для баз данных, работающих в режиме 24/7 и допускающих различные сценарии отказа, драйвер должен быть готов к ошибкам разного рода. Это влияет на то, каков должен быть драйвер распределенной базы данных.
⠀
Алексей расскажет про их опыт разработки драйверов для распределенной БД на разных языках, про проблемы, с которыми сталкивались и решали или митигировали, а также про вынесенные уроки и принятые решения.
⠀
Ждем вас 24 и 25 ноября на HighLoad++ 2022 🙌
⠀
✅ Программа Яндекс трека - https://bx.vc/jr3xzk
⠀
📋 https://bx.vc/6drrpq
⠀
Драйвер распределенной базы данных существенно отличается от драйверов традиционных (нераспределенных) баз данных. Главная отличительная особенность распределенных баз данных - необходимость работать со множеством нод СУБД. Для равномерной нагрузки на ноды БД в YDB используется как клиентская, так и серверная балансировка.
⠀
Для баз данных, работающих в режиме 24/7 и допускающих различные сценарии отказа, драйвер должен быть готов к ошибкам разного рода. Это влияет на то, каков должен быть драйвер распределенной базы данных.
⠀
Алексей расскажет про их опыт разработки драйверов для распределенной БД на разных языках, про проблемы, с которыми сталкивались и решали или митигировали, а также про вынесенные уроки и принятые решения.
⠀
Ждем вас 24 и 25 ноября на HighLoad++ 2022 🙌
⠀
✅ Программа Яндекс трека - https://bx.vc/jr3xzk
😏 Хотите узнать, как сделать Lowcode-платформу? А хотите узнать это от человека, который сделал самую известную Lowcode-платформу России и СНГ? ++ может правильнее – самую популярную? Или даже – самую успешную?
Тогда приходите на доклад Сергея Нуралиева Highload и Lowcode — единство и борьба противоположностей https://bx.vc/krgdxo
На примере успешной low-code-платформы 1С:Предприятие (https://v8.1c.ru/platforma/) Сергей расскажет о том:
⭕️как выстраивать стратегию low-code;
⭕️как использовать преимущества low-code-подхода при движении к highload;
⭕️как не растерять преимущества low-code по пути к highload.
👌Приходите на доклад 24 ноября и ловите возможность пообщаться с Сергеем лично на стенде 1С в центре зала
Тогда приходите на доклад Сергея Нуралиева Highload и Lowcode — единство и борьба противоположностей https://bx.vc/krgdxo
На примере успешной low-code-платформы 1С:Предприятие (https://v8.1c.ru/platforma/) Сергей расскажет о том:
⭕️как выстраивать стратегию low-code;
⭕️как использовать преимущества low-code-подхода при движении к highload;
⭕️как не растерять преимущества low-code по пути к highload.
👌Приходите на доклад 24 ноября и ловите возможность пообщаться с Сергеем лично на стенде 1С в центре зала
🔥3👍1
Индустрия разработки растет и уже составляет сотни миллиардов долларов, а проблемы безопасности решаются медленно. Поэтому и попали в топ-10 экспертного рейтинга глобальных рисков Международного экономического форума в Давосе. DevSecOps сейчас особенно актуально.
⠀
Директор по развитию бизнеса компании Swordfish Security Андрей Иванов разберет, какая часть DevSecOps главная. DevOps (разработка и эксплуатация, встроенные в бизнес-процессы организации) или Sec (все, что связано с безопасностью)? И расскажет как понять, что в вашей организации пришло время для DevSecOps и как к нему подготовиться.
⠀
Конечно, будут основные принципы и концептуальная схема DevSecOps.
⠀
https://bx.vc/81jnht
⠀
Директор по развитию бизнеса компании Swordfish Security Андрей Иванов разберет, какая часть DevSecOps главная. DevOps (разработка и эксплуатация, встроенные в бизнес-процессы организации) или Sec (все, что связано с безопасностью)? И расскажет как понять, что в вашей организации пришло время для DevSecOps и как к нему подготовиться.
⠀
Конечно, будут основные принципы и концептуальная схема DevSecOps.
⠀
https://bx.vc/81jnht
Хабр
Бесшовное внедрение практик безопасности в DEVOPS-конвейер
На последнем Международном экономическом форуме в Давосе эксперты представили рейтинг глобальных рисков, которые будут актуальны в ближайшие годы — в топ-10 попали киберугрозы. Это связано с тем, что...
👍2
🚀 Доброе утро, друзья! Мы рады объявить о старте профессиональной конференции для разработчиков высоконагруженных систем HighLoad++ 2022, которая пройдет сегодня и завтра в Москве!
⠀
Как это будет?
⠀
🔹 Продолжительность мероприятия - два полных дня. Первый доклад начинается ежедневно в 10:00, а последний заканчивается в 18:50. Регистрация открывается в 8:30.
⠀
🔹Длительность докладов 40-50 минут + перерыв на 20 минут для проветривания залов.
⠀
👉 Расписание на два дня здесь: https://bx.vc/cc52o9
⠀
😉 Ждём вас! Открытие конференции уже в 9:30
⠀
Как это будет?
⠀
🔹 Продолжительность мероприятия - два полных дня. Первый доклад начинается ежедневно в 10:00, а последний заканчивается в 18:50. Регистрация открывается в 8:30.
⠀
🔹Длительность докладов 40-50 минут + перерыв на 20 минут для проветривания залов.
⠀
👉 Расписание на два дня здесь: https://bx.vc/cc52o9
⠀
😉 Ждём вас! Открытие конференции уже в 9:30
✋Дорогие участники HighLoad++ 2022, напоминаем, что помимо докладов в программе конференции есть:
⠀
▪️TechTalk перед докладами – https://bx.vc/kvmbti
▪️Экспертные зоны – https://bx.vc/vu5gbp
▪️Интерактивная площадка для CTO – https://bx.vc/cbfljv
⠀
И, конечно, огромная выставка с активностями от наших партнеров (будем держать вас в курсе)
⠀
Приходите, участвуйте, заряжайтесь вдохновением и отличным настроением 🙌
⠀
▪️TechTalk перед докладами – https://bx.vc/kvmbti
▪️Экспертные зоны – https://bx.vc/vu5gbp
▪️Интерактивная площадка для CTO – https://bx.vc/cbfljv
⠀
И, конечно, огромная выставка с активностями от наших партнеров (будем держать вас в курсе)
⠀
Приходите, участвуйте, заряжайтесь вдохновением и отличным настроением 🙌
✋ Чтобы не пропустить доклады, которые вы очень хотите посетить, запускайте нашего бота-помощника – https://t.iss.one/hlconf_bot
Он поможет смотреть расписание и вовремя напомнит про выбранные доклады 🙌
Он поможет смотреть расписание и вовремя напомнит про выбранные доклады 🙌