🔍 Почему Greenplum стал legacy и что мы с этим делаем
В 2015 году у нас было два кластера Greenplum и десятки терабайт. Сейчас — около 20 кластеров и петабайты данных. Greenplum выдержал этот рост и стал ядром крупной дата-платформы. Но мы выросли до масштаба, где прежняя архитектура начинает ограничивать следующий этап — и Greenplum постепенно переходит в legacy.
В карточках — почему так вышло и какие варианты были у команды. А больше подробностей читайте на Хабре.
⚡️ Прикладной ML, глубокие исследования и инженерные системы — все это ждет вас на Turbo ML Conf
Уже 18 июля мы снова соберем тех, кто расширяет границы ML и превращает идеи в работающие продукты. Обсудим большие языковые модели и их дообучение, искусственный интеллект для разработки, а также мультимодальность моделей.
Что вас ждет?
↗️ 3 секции. Подробнее о каждой рассказали в карточках.
↗️ Более 20 докладов спикеров из Т-Банка, Яндекса, Авито, Сбера и других компаний.
↗️ Секретные доклады, о которых расскажем в день конференции.
↗️ Демозоны, где можно изучить платформы и продукты на базе ML и пообщаться с командами, которые их создают.
↗️ Афтепати с диджей-сетом и нетворкинг.
📚 18 июля
🔍 Москва, ДК «Серп и молот»
Подробности и регистрация — на сайте. Советуем зарегистрироваться уже сейчас: количество мест ограничено!
🔥 Зачем мы делаем AI Code Review, если есть агентские системы?
AI Code Review 2.0 — это ИИ-агент автоматического анализа кода, который помогает улучшить его качество.
На рынке существуют мощные агентские системы для глубокого анализа кода. Наш продукт — AI Code Review — преследует ту же цель, используя альтернативный подход.
В карточках рассказываем о трех ключевых преимуществах нашего инструмента и объясняем, почему выбрали путь собственной разработки.
*️⃣ Как мы сломали модель данных из-за TTL в Cassandra
Мы выбрали Cassandra для сервиса контактных политик. Под наш профиль нагрузки, модель доступа и требования к TTL она подходила хорошо. И все работало, пока мы не заметили странные NPE в местах, где их быть не могло.
В карточках рассказываем, как устроена модель данных, в чем оказалась проблема, какие варианты решения мы рассматривали и какое выбрали в итоге. А больше подробностей читайте в статье на Хабре.
⚡️ Как мы сделали очередь внутри Cassandra без отдельного брокера
Недавно мы рассказывали, как четыре раза переписывали Outbox на PostgreSQL. Теперь делимся опытом с Cassandra.
Классический Outbox предполагает транзакции, но в Cassandra в привычном понимании их нет. Мы не стали добавлять дополнительные Kafka или RabbitMQ в зоопарк технологий. Вместо этого адаптировали паттерн под свои ограничения и назвали это Non-transactional Outbox.
☺️ ☺️ В карточках наш системный аналитик Илья Глазунов и разработчик Захар Корсаков поделились, как храним события, почему отказались от Exactly Once в пользу At Least Once, зачем нужен часовой лаг между записью и чтением и как воспроизвели логику топиков Kafka внутри Cassandra. Подробнее рассказали на Хабре.
🍏 Какие изменения ждут нас в iOS, MacOS и Apple Intelligence?
Узнаем на кейноуте WWDC26 от Apple уже 8 июня! Соберемся вместе в наших ИТ-хабах, включим трансляцию на большом экране, закажем пиццу и обсудим все самое важное, что можно использовать в работе.
В этом году конференция планируется особенно интересной: с сильным фокусом на Apple Intelligence, большим обновлением Siri, а еще с упором на стабильность и качество в новых iOS и MacOS.
Выбирайте город, в котором хотите посмотреть кейноут WWDC26, и жмите, чтобы зарегистрироваться:
↗️ Москва
↗️ Санкт-Петербург
↗️ Казань
↗️ Нижний Новгород
↗️ Краснодар
↗️ Воронеж
*️⃣ Как мы четыре раза переписывали Outbox на PostgreSQL
За полтора года наша реализация Outbox прошла четыре итерации. Мы ловили VACUUM, который останавливал сервис на три часа, теряли 5% событий за полтора дня и заваливали поддержку обращениями.
😎 В карточках наш разработчик образовательной платформы Ильдус Тукаев поделился, какие решения они пробовали, с какими трудностями сталкивались и почему остановились на варианте, который сами не считают идеальным. А полная версия с кодом и графиками — на Хабре.