⠀
Tarantool -- это платформа для in-memory-вычислений, написанная на C/C++ и Lua. Миры Lua и С/C++ очень тесно связаны: у Tarantool есть модули на Lua, модули на Lua могут использовать модули, написанные на C/C++. В процессе исполнения и в Lua коде, и в C/C++ коде могут возникать исключения, которые иногда необходимо обрабатывать в другой компоненте, может быть написанной на другом языке.
⠀
Максим расскажет о том, как можно реализовать интероперабельность исключений между двумя языками на примере Lua и C. Разберемся, какие есть способы реализации механизма исключений на разных платформах, посмотрим на специфичные для них сложности, а также рассмотрим реализацию интероперабельности на примере LuaJIT, с помощью которого исполняется весь Lua код в Tarantool.
⠀
🖐 Ждем вас 27 и 28 ноября на HighLoad++ 2023
⠀
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5
⠀
Друзья, с 1 сентября стоимость билетов на HighLoad++ 2023 вырастет. Сейчас самая выгодная цена, которую можно зафиксировать, если забронировать билет до 31 августа. После брони оплатить можно будет в течение нескольких дней.
⠀
Конференция пройдет в двух форматах:
⠀
▪️офлайн. Стоимость сейчас 48000 руб., с 1 сентября 56000 руб. На площадке у вас будет возможность охватить и погрузиться в широкий спектр тем, новых технологий и хардкорных решений. И весь этот спектр будет представлен только реальными и максимально прикладными темами без маркетинга и пустых разговоров.
⠀
▫️онлайн. Стоимость сейчас 24000 руб., с 1 сентября 28000 руб.
⠀
Для онлайн-участников будет доступно:
⠀
трансляция залов с докладами. Кроме залов с митапами и мастер-классами
видео из фойе и выступления партнёров с демо-сцены;
события, подготовленные специально для онлайна.
⠀
Ждем вас 27 и 28 ноября на HighLoad++ 2023 🙌
⠀
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
⠀
Скажем, мы разрабатываем продукт на компилируемом языке. Рано или поздно наступает момент, когда нужно разделить продукт на несколько компонентов, развивающихся независимо. Или дать возможность расширять функциональность плагинами, разрабатываемыми отдельными коллективами или сообществом.
⠀
Здесь мы сталкиваемся с проблемой обеспечения прямой и обратной совместимости: что произойдет с продуктом при обновлении одного из компонентов независимо от другого?
⠀
Если бы компоненты были микросервисами, в качестве интерфейса выступал бы JSON поверх HTTP или другой высокоуровневый протокол RPC. Но мы хотим сочетать независимость развития компонентов с нативным вызовом функций и нативным представлением структур.
⠀
Доклад дает обзор подходов к этой проблеме и набор практических приемов.
⠀
Встречаемся в Москве 27 и 28 ноября на HighLoad++ 2023 🙌
⠀
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4💯1
database/sql: плохой, хороший и злой. Опытом разработки драйвера для распределенной СУБД YDB поделится в своем докладе Алексей Мясников
⠀
Стандартная библиотека Golang, в частности пакет database/sql, предоставляет универсальный интерфейс общения с базами данных. Однако, он далеко не сразу имел сегодняшний вид. В команде YDB они имели драйвер для своей базы данных, начиная с версии Golang v1.11. И сталкивались с различными трудностями в процессе эксплуатации в продакшенах своих пользователей.
⠀
Этот ретроспективный доклад о том, какие недочеты были в пакете database/sql, во что это выливалось при эксплуатации, и как он становился все лучше от версии к версии Golang.
⠀
Встречаемся 27 и 28 ноября на HighLoad++ 2023, в рамках которой пройдет Golang Conf 2023 🙌
⠀
✅ Программа конференции и билеты на сайте в описании канала @HighLoadChannel
⠀
Стандартная библиотека Golang, в частности пакет database/sql, предоставляет универсальный интерфейс общения с базами данных. Однако, он далеко не сразу имел сегодняшний вид. В команде YDB они имели драйвер для своей базы данных, начиная с версии Golang v1.11. И сталкивались с различными трудностями в процессе эксплуатации в продакшенах своих пользователей.
⠀
Этот ретроспективный доклад о том, какие недочеты были в пакете database/sql, во что это выливалось при эксплуатации, и как он становился все лучше от версии к версии Golang.
⠀
Встречаемся 27 и 28 ноября на HighLoad++ 2023, в рамках которой пройдет Golang Conf 2023 🙌
⠀
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
✋ Друзья, напоминаем, что до 31 августа мы принимаем заявки на премию HighLoad++ Award 2023. Это высокая благодарность профессионалам и лидерам интернет-разработки России.
⠀
В 2023 году премия будет вручена уже в 3-ий раз в рамках 20-ой конференции разработчиков высоконагруженных систем HighLoad++. Среди победителей прошлых лет - Денис Крючков (Хабр), Пётр Зайцев (Percona), Андрей Бреслав (Kotlin), Олег Бартунов (PostgreSQL), Константин Осипов (Tarantool).
Премия может быть вручена профессионалу, сообществу или даже компании. Премия может быть вручена повторно по решению экспертного совета, если для этого имеются весомые предпосылки.
⠀
Победителей определяет экспертный совет из 184 представителей IT-отрасли и народное онлайн-голосование.
⠀
✅ Отправить заявку для участия можно на сайте в описании канала @HighLoadChannel
⠀
В 2023 году премия будет вручена уже в 3-ий раз в рамках 20-ой конференции разработчиков высоконагруженных систем HighLoad++. Среди победителей прошлых лет - Денис Крючков (Хабр), Пётр Зайцев (Percona), Андрей Бреслав (Kotlin), Олег Бартунов (PostgreSQL), Константин Осипов (Tarantool).
Премия может быть вручена профессионалу, сообществу или даже компании. Премия может быть вручена повторно по решению экспертного совета, если для этого имеются весомые предпосылки.
⠀
Победителей определяет экспертный совет из 184 представителей IT-отрасли и народное онлайн-голосование.
⠀
Please open Telegram to view this post
VIEW IN TELEGRAM
⠀
Друзья, самое время бронировать билет по минимальной цене, через 2 дня билеты станут дороже.
⠀
HighLoad++ 2023 – юбилейная, 20-я конференция HighLoad++. И это будет больше, чем конференция. В этом году в рамках HighLoad++ 2023 пройдет Golang Conf 2023 - конференция для Go-разработчиков. Поговорим о лучших практиках, технологиях, архитектуре и фреймворках, добавим хардкора.
⠀
И, конечно, 2 дня живого общения с единомышленниками и коллегами, нетворкинг, интересные кейсы, последние новости индустрии и современные подходы в разработке высоконагруженных систем.
⠀
Ждем вас 27 и 28 ноября в Москве на HighLoad++ 2023 – мероприятии с самой высокой концентрацией IT- профессионалов страны 😎
⠀
✅ Забронировать билет по самой выгодной сейчас цене можно на сайте в описании канала @HighLoadChannel
Please open Telegram to view this post
VIEW IN TELEGRAM
⠀
Этот доклад о том, как писать код на Go так, чтобы выжимать максимум производительности.
⠀
Узнаем:
⠀
- почему не все for-range циклы равны между собой
- что такое small-size объекты
- какие палки в колеса вставляет escape analysis и как их обойти
⠀
🖐 Ждем вас 27 и 28 ноября на HighLoad++ 2023, в рамках которой пройдет Golang Conf 2023
⠀
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Сегодня поговорим про хранилища данных. Точнее про одну из самых популярных поисковых систем в области Big Data, масштабируемое нереляционное хранилище данных с открытым исходным кодом — Elasticsearch.
⠀
Прозвучало немного рекламно, но ладно, зато сразу все поняли о чём речь. А подробности расскажет SRE-инженер из Tinkoff Роман Николаев. Получите информацию из первых рук про архитектурные принципы хранилища, которое перемахнуло за 7 петабайт логов. А конкретно, по каким принципам и как это чудовищная штука устроена.
⠀
📍Подробности в статье: https://habr.com/ru/companies/oleg-bunin/articles/
⠀
Прозвучало немного рекламно, но ладно, зато сразу все поняли о чём речь. А подробности расскажет SRE-инженер из Tinkoff Роман Николаев. Получите информацию из первых рук про архитектурные принципы хранилища, которое перемахнуло за 7 петабайт логов. А конкретно, по каким принципам и как это чудовищная штука устроена.
⠀
📍Подробности в статье: https://habr.com/ru/companies/oleg-bunin/articles/
❤3
Максим Чудновский расскажет, как они управляют трафиком тысяч подов в мультикластерной среде Kubernetes с помощью Service Mesh
⠀
Спойлер - никак 😎 Но они умеют обеспечивать прозрачное сетевое взаимодействие подов во множестве кластеров Kubernetes так, как будто все они размещены в одном огромном "суперкластере". Они используют Istio, но не используют Istio Multicluster.
⠀
В докладе Максим расскажет, как все это работает.
⠀
🙌 Ждем вас на крупнейшей профессиональной конференции для разработчиков высоконагруженных систем HighLoad++ 2023, которая пройдет 27 и 28 ноября в Москве.
⠀
✅ Узнать подробнее о конференции и купить билет можно на сайте в описании канала @HighLoadChannel
⠀
Спойлер - никак 😎 Но они умеют обеспечивать прозрачное сетевое взаимодействие подов во множестве кластеров Kubernetes так, как будто все они размещены в одном огромном "суперкластере". Они используют Istio, но не используют Istio Multicluster.
⠀
В докладе Максим расскажет, как все это работает.
⠀
🙌 Ждем вас на крупнейшей профессиональной конференции для разработчиков высоконагруженных систем HighLoad++ 2023, которая пройдет 27 и 28 ноября в Москве.
⠀
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Media is too big
VIEW IN TELEGRAM
Как можно избежать выгорания на простом продукте? Обсудили организационные способы с Владиславом Колонтаевым в этом видео ✅
⠀
Реализовать функционал создания бэкапов (или снапшотов) в СУБД не просто. Задача вдвойне сложнее, когда это нужно сделать в распределённой СУБД. Втройне - когда СУБД поддерживает распределённые транзакции. И тем не менее любой хороший Crash Recovery план содержит противоречивые пункты - "Иметь под рукой полный бэкап" и "Обеспечить RPO в пределах 5 минут".
⠀
Они реализовали в Ignite алгоритм "Consistent Cut" для снятия инкрементальных снапшотов. Максим расскажет, как им удалось сделать снятие максимально незаметным для пользователя, а восстановление каждого узла полностью автономным. Обсудим, про что не нужно забывать при разработке production фичи, даже если ослеплен красотой алгоритма.
⠀
Встречаемся 27 и 28 ноября на HighLoad++ 2023 в Москве 🖐
⠀
Please open Telegram to view this post
VIEW IN TELEGRAM
⠀
Премия HighLoad++ — это благодарность сообщества профессионалов своим лидерам. За вклад в развитие экосистемы интернет-разработки в России.
У вас есть еще время до 13 сентября, чтобы подать заявку на участие или заявить номинанта, которого вы считаете достойным. Голосовать и выбирать номинантов, достойных статуэтки в этом году, мы с вами начнем 15 сентября.
⠀
27 ноября на HighLoad++ 2023 — 20й конференции HighLoad++ пройдет церемония награждения лидеров IT.
⠀
⭐️ Номинации премии:
⠀
- Open-source года
- Прорыв года
- Технология года
- Компания года
- Сообщество года
- Продукт года
- Безопасность
- Искусственный интеллект
- а также специальная номинация «Развивающие проекты».
⠀
Партнер премии HighLoad++ — компания VK — поддержала специальную номинацию «Развивающие проекты», посвященную людям и проектам, которые создают условия для развития: профессиональных разработчиков, новичков в IT и экспертных сообществ, специалистов в молодых цифровых профессиях или одарённых школьников.
⠀
VK развивает онлайн-образование на всех ступенях — от дошкольного до профессионального, сотрудничает с ведущими техническими вузами, организует IT-мероприятия и чемпионаты, проводит стажировки и грантовые программы и, конечно, помогает расти людям внутри команды. Для тех, кто так же, как и VK, любит и умеет делиться опытом и раскрывать таланты, делает возможным прогресс в IT-отрасли учреждена номинация «Развивающие проекты».
⠀
Please open Telegram to view this post
VIEW IN TELEGRAM
Бизнес-логика в go-микросервисах. Как выстроить процесс по обогащению предложений от продавцов до состояния карточки на сайте? Расскажет в своем докладе Апрес Антонян.
⠀
Перед ними стояла задача написать систему доведения предложений продавцов до оформленных карточек на сайте. При решении этой задачи они пошли по пути построения микросервисной архитектуры.
⠀
В докладе Апрес:
⠀
- расскажет, как сервис-хранилище позволил им обеспечить изоляцию структуры данных в БД от потребителей этих данных;
⠀
- покажет, как они решали проблему большой вариативности запросов при помощи составных индексов и партиций;
⠀
- продемонстрирует подход с реализацией логики сервиса, управляющего потоками данных, основывающемся на стейт-машине, которую они построили на графах;
⠀
- расскажет, чем они руководствовались при выделении сервисов обвязки, чтобы сохранить баланс между единой ответственностью сервисов и небольшим их количеством.
⠀
🖐 Встречаемся 27 и 28 ноября на HighLoad++ 2023, в рамках которой пройдет профессиональная конференция для Go-разработчиков Golang Conf 2023.
⠀
✅ Узнать подробнее о конференции и купить билет можно на сайте в описании канала @HighLoadChannel
⠀
Перед ними стояла задача написать систему доведения предложений продавцов до оформленных карточек на сайте. При решении этой задачи они пошли по пути построения микросервисной архитектуры.
⠀
В докладе Апрес:
⠀
- расскажет, как сервис-хранилище позволил им обеспечить изоляцию структуры данных в БД от потребителей этих данных;
⠀
- покажет, как они решали проблему большой вариативности запросов при помощи составных индексов и партиций;
⠀
- продемонстрирует подход с реализацией логики сервиса, управляющего потоками данных, основывающемся на стейт-машине, которую они построили на графах;
⠀
- расскажет, чем они руководствовались при выделении сервисов обвязки, чтобы сохранить баланс между единой ответственностью сервисов и небольшим их количеством.
⠀
🖐 Встречаемся 27 и 28 ноября на HighLoad++ 2023, в рамках которой пройдет профессиональная конференция для Go-разработчиков Golang Conf 2023.
⠀
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
⠀
Поговорим вот о чём:
⠀
- Методы, их преимущества и недостатки. Метод классического водопада. Метод циклического обхода и Agile. «Государственный» подход.
- Использование «философских» принципов при построении системы. Ретроспектива технологии.
- Инструментарий. Высокоуровневый дизайн и архитектура современных платформ мониторинга на примере VK Cloud.
- Имплементация и межкомандное взаимодействие. Как строить мониторинг для большой платформы, когда уже всё написано и работает.
- Организационные особенности имплементации мониторинга. Карта ответственности в оргструктуре.
⠀
Встречаемся на HighLoad++ 2023 в Москве 27 и 28 ноября 🙌
⠀
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1😁1
О чем могут рассказать тренды? О том, куда двигается DevOps сообщество. Ведь настоящая цель одна — делать крутые вещи. А для этого нужен компас, который будет говорить, какие вещи — крутые.
⠀
Поэтому Сфера изучала потребности корпоративного рынка и сделала определённые выводы, которыми с нами поделится её руководитель портфеля продуктов DevSecOps, Евгений Калашников.
⠀
Он расскажет почему компас указывает на DevOps безопасность, DevOps в масштабе, DevOps культурный и DevOps привлекательный. Что это за тренды и в чём их сила и слабости.
⠀
📍Подробности в статье: https://habr.com/ru/companies/oleg-bunin/articles/759168/
⠀
Поэтому Сфера изучала потребности корпоративного рынка и сделала определённые выводы, которыми с нами поделится её руководитель портфеля продуктов DevSecOps, Евгений Калашников.
⠀
Он расскажет почему компас указывает на DevOps безопасность, DevOps в масштабе, DevOps культурный и DevOps привлекательный. Что это за тренды и в чём их сила и слабости.
⠀
📍Подробности в статье: https://habr.com/ru/companies/oleg-bunin/articles/759168/
Хабр
Russia DevOps Report 2022 — основные тренды отечественного рынка разработки
Эксперты платформы Сфера, разработанной мультипродуктовым вендором отечественного ПО НОТА, провели исследование российского рынка инструментов DevOps за 2022 год. В рамках DevOps Conf 2023...
👍1
С Александром Синичкиным поговорим о кодогенерации и как ее использовать эффективно.
⠀
Это доклад о том, как выжать максимум из кодогенерации.
⠀
Александр расскажет:
⠀
— почему кодогенерацию не нужно бояться и избегать, а также почему не стоит с ней перебарщивать;
— когда стоит заливать сгенерированный код в репо, а когда — генерировать его в CI;
— как ускорить кодогенерацию на два порядка, когда ее становится много.
⠀
Встречаемся 27 и 28 ноября в Москве на HighLoad++ 2023, в рамках которой пройдет Golang Conf 2023 🖐
⠀
✅ Ознакомиться с программой конференции и купить билет можно на сайте в описании канала @HighLoadChannel
⠀
Это доклад о том, как выжать максимум из кодогенерации.
⠀
Александр расскажет:
⠀
— почему кодогенерацию не нужно бояться и избегать, а также почему не стоит с ней перебарщивать;
— когда стоит заливать сгенерированный код в репо, а когда — генерировать его в CI;
— как ускорить кодогенерацию на два порядка, когда ее становится много.
⠀
Встречаемся 27 и 28 ноября в Москве на HighLoad++ 2023, в рамках которой пройдет Golang Conf 2023 🖐
⠀
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2❤1
Как собрать контейнер и не вооружить хакера? Узнаем из доклада Антона Жаболенко и Алексея Федулаева
⠀
Всё, что вы положите в контейнер, может быть использовано против вас. Именно такой фразой можно описать Living off the Land (LotL) атаки.
⠀
LotL – это атаки, при которых злоумышленник использует легитимные утилиты для выполнения вредоносных действий. При таких атаках злоумышленнику не потребуется установка специального «хакерского» софта, ему будет достаточно инструментов, добытых на местности. Многие стандартные инструменты детектирования становятся бесполезны против таких атак.
⠀
В докладе разберём практические примеры LotL-атак в контейнерных инфраструктурах, а также обсудим, как от них защищаться.
⠀
Ждем вас 27 и 28 ноября на HighLoad++ 2023 🙌
⠀
✅ Ознакомиться с программой конференции и купить билет можно на сайте в описании канала @HighLoadChannel
⠀
Всё, что вы положите в контейнер, может быть использовано против вас. Именно такой фразой можно описать Living off the Land (LotL) атаки.
⠀
LotL – это атаки, при которых злоумышленник использует легитимные утилиты для выполнения вредоносных действий. При таких атаках злоумышленнику не потребуется установка специального «хакерского» софта, ему будет достаточно инструментов, добытых на местности. Многие стандартные инструменты детектирования становятся бесполезны против таких атак.
⠀
В докладе разберём практические примеры LotL-атак в контейнерных инфраструктурах, а также обсудим, как от них защищаться.
⠀
Ждем вас 27 и 28 ноября на HighLoad++ 2023 🙌
⠀
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍3
Media is too big
VIEW IN TELEGRAM
Компания ЦФТ поставила амбициозную цель: банковская система должна обладать свойствами DBI (Database Independent), то есть одинаково работать с любой СУБД. Банковская система ЦФТ-Банк существует более 20 лет, за это время более 2 000 разработчиков привнесли в проект более 15 000 000 строк кода. Несмотря на сжатые сроки, большая часть системы уже адаптирована для работы с Oracle и с PostgreSQL.
В этом видео Евгений Султанов затронул некоторые препятствия на их пути.
В этом видео Евгений Султанов затронул некоторые препятствия на их пути.
😱4🔥2👍1
Как при помощи бумаги, карандаша и алгоритма Raft достичь консенсуса? Узнаем на мастер-классе от Ярослава Дынникова.
⠀
Есть во вселенной такой алгоритм — Raft. Он широко используется для решения задач консенсуса в распределенных системах (для наглядности — сервисы Etcd или Consul, как наиболее известные проекты его использующие).
⠀
Мастер-класс предлагает участникам поучаствовать в своеобразной настольной ролевой игре: каждый участник — это отдельный сервер. Вместо жесткого диска — листок бумаги и карандаш, вместо сообщений по сети — записки под партой. Игроки образуют единый кластер и стараются консистентно реплицировать данные, героически переживая сбои сети. Правила игры — это и есть алгоритм Raft. Ждем вас, будет весело.
⠀
🖐 Встречаемся 27 и 28 ноября на крупнейшей профессиональной конференции для разработчиков высоконагруженных систем HighLoad++ 2023.
⠀
✅ Посмотреть программу конференции и купить билет можно на сайте в описании канала @HighLoadChannel
⠀
Есть во вселенной такой алгоритм — Raft. Он широко используется для решения задач консенсуса в распределенных системах (для наглядности — сервисы Etcd или Consul, как наиболее известные проекты его использующие).
⠀
Мастер-класс предлагает участникам поучаствовать в своеобразной настольной ролевой игре: каждый участник — это отдельный сервер. Вместо жесткого диска — листок бумаги и карандаш, вместо сообщений по сети — записки под партой. Игроки образуют единый кластер и стараются консистентно реплицировать данные, героически переживая сбои сети. Правила игры — это и есть алгоритм Raft. Ждем вас, будет весело.
⠀
🖐 Встречаемся 27 и 28 ноября на крупнейшей профессиональной конференции для разработчиков высоконагруженных систем HighLoad++ 2023.
⠀
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7