💻 У Яндекса появился новый брокер
Работать с сообщениями в микросервисной архитектуре — всегда риск: сбои, потеря данных, дубли. В Яндексе сделали YDB Topics — брокер сообщений, совместимый с Kafka, но гораздо устойчивее и удобнее для разработки. Он автоматически масштабируется: новые ресурсы подключаются без ручной настройки, а доступность на записи остаётся на уровне 99.99%, даже если часть кластера выйдет из строя.
На вебинаре 23 апреля покажут, как транзакции между топиками и таблицами помогают избавиться от outbox-паттерна, а встроенные гарантии exactly once предотвращают дублирование событий. Расскажут и о том, как через CDC и трансфер данных можно легко перемещать данные внутри YDB. Плюс будет блок про подключение YDB Topics в корпоративную экосистему с управлением квотами, доступом, ролевой моделью и аудитом.
Работать с сообщениями в микросервисной архитектуре — всегда риск: сбои, потеря данных, дубли. В Яндексе сделали YDB Topics — брокер сообщений, совместимый с Kafka, но гораздо устойчивее и удобнее для разработки. Он автоматически масштабируется: новые ресурсы подключаются без ручной настройки, а доступность на записи остаётся на уровне 99.99%, даже если часть кластера выйдет из строя.
На вебинаре 23 апреля покажут, как транзакции между топиками и таблицами помогают избавиться от outbox-паттерна, а встроенные гарантии exactly once предотвращают дублирование событий. Расскажут и о том, как через CDC и трансфер данных можно легко перемещать данные внутри YDB. Плюс будет блок про подключение YDB Topics в корпоративную экосистему с управлением квотами, доступом, ролевой моделью и аудитом.
PostgreSQL Antipatterns: создаем JSON из строки
"Я уже не раз поднимал в статьях тему неэффективной работы с jsonb в PostgreSQL — и как его лучше превращать в выборку, и как можно «транспонировать». Сегодня же рассмотрим некоторые возможности по его генерации из строки таблицы на стороне базы."
Перейти к статье | SQLpedia
"Я уже не раз поднимал в статьях тему неэффективной работы с jsonb в PostgreSQL — и как его лучше превращать в выборку, и как можно «транспонировать». Сегодня же рассмотрим некоторые возможности по его генерации из строки таблицы на стороне базы."
Перейти к статье | SQLpedia
MSSQL: красиво рисуем историю выполнения Agent jobs
На этот раз более простая и красивая визуализация. Речь пойдет о том, как нарисовать историю выполнения SQL Agent jobs — как раз тех, с которыми все время имеет дело DBA.
Перейти к статье | SQLpedia
На этот раз более простая и красивая визуализация. Речь пойдет о том, как нарисовать историю выполнения SQL Agent jobs — как раз тех, с которыми все время имеет дело DBA.
Перейти к статье | SQLpedia
Почему COUNT(*) быстрее, чем COUNT(col) — и когда это не так
Сегодня поговорим про одну из тех тем, что вроде бы тривиальна, но до последней капли грязи тащит за собой внушительный пласт вопросов. Речь пойдёт про COUNT(*) и COUNT(col) в PostgreSQL.
Перейти к статье | SQLpedia
Сегодня поговорим про одну из тех тем, что вроде бы тривиальна, но до последней капли грязи тащит за собой внушительный пласт вопросов. Речь пойдёт про COUNT(*) и COUNT(col) в PostgreSQL.
Перейти к статье | SQLpedia
Пишем тесты в транзакциях вместе с MySQL
Автор хочет поведать о своей библиотеке для написания тестов в транзакциях при работе с MySQL.
Перейти к статье | SQLpedia
Автор хочет поведать о своей библиотеке для написания тестов в транзакциях при работе с MySQL.
Перейти к статье | SQLpedia
Как мы упростили обновление СУБД Pangolin: показываю бэкенд решения
"Меня зовут Николай Литковец, я инженер-разработчик в СберТехе, развиваю СУБД Pangolin — это реляционная СУБД, целевая в Сбере и не только."
Перейти к статье | SQLpedia
"Меня зовут Николай Литковец, я инженер-разработчик в СберТехе, развиваю СУБД Pangolin — это реляционная СУБД, целевая в Сбере и не только."
Перейти к статье | SQLpedia
Только хардкор, только мануал: репликация данных
Каждая компания стремится к тому, чтобы данные были не только доступны в нужный момент, но и надежно защищены (спасибо, КЭП!).
Перейти к статье | SQLpedia
Каждая компания стремится к тому, чтобы данные были не только доступны в нужный момент, но и надежно защищены (спасибо, КЭП!).
Перейти к статье | SQLpedia
Заплатки для LAG/LEAD
Сегодня рассмотрим, как разреженный временной ряд ломает оконные функции (LAG, LEAD, SUM OVER и др.)
Перейти к статье | SQLpedia
Сегодня рассмотрим, как разреженный временной ряд ломает оконные функции (LAG, LEAD, SUM OVER и др.)
Перейти к статье | SQLpedia
О переупорядочении выражений в Postgres
Сегодня я хочу затронуть тему дополнительных ухищрений, которые могут позволить ускорить выполнение запроса
Перейти к статье | SQLpedia
Сегодня я хочу затронуть тему дополнительных ухищрений, которые могут позволить ускорить выполнение запроса
Перейти к статье | SQLpedia
MERGE + OUTPUT: Upsert с логированием без триггеров
Сегодня поговорим про MERGE в MS SQL Server. Не просто MERGE, а MERGE с OUTPUT — как обновлять данные, вставлять новые и одновременно логировать изменения.
Перейти к статье | SQLpedia
Сегодня поговорим про MERGE в MS SQL Server. Не просто MERGE, а MERGE с OUTPUT — как обновлять данные, вставлять новые и одновременно логировать изменения.
Перейти к статье | SQLpedia
LLM пайплайны укрощают сложность баз данных, или как мы подружили ИИ с БД без ИБД
Большие языковые модели (Large Language Model, LLM) используют в разных областях: с их помощью генерируют программный код, ищут информацию, озвучивают реплики чат-ботов. А вот при работе с реляционными данными языковые модели часто ошибаются.
Перейти к статье | SQLpedia
Большие языковые модели (Large Language Model, LLM) используют в разных областях: с их помощью генерируют программный код, ищут информацию, озвучивают реплики чат-ботов. А вот при работе с реляционными данными языковые модели часто ошибаются.
Перейти к статье | SQLpedia
Индексы в базах данных: сколько индексов — перебор?
Вопрос о количестве индексов на таблице часто становится предметом жарких обсуждений среди разработчиков и администраторов баз данных.
Перейти к статье | SQLpedia
Вопрос о количестве индексов на таблице часто становится предметом жарких обсуждений среди разработчиков и администраторов баз данных.
Перейти к статье | SQLpedia
Скользящие метрики без тормозов: SQL
Скользящие метрики — это must-have в аналитике, но даже простые на первый взгляд вычисления могут парализовать вашу СУБД.
Перейти к статье | SQLpedia
Скользящие метрики — это must-have в аналитике, но даже простые на первый взгляд вычисления могут парализовать вашу СУБД.
Перейти к статье | SQLpedia
Разбираем древо ArangoDB «по веточкам». Подробный гайд по графовой БД
Давайте честно: совместный доступ к документам — одна из главных «болей» для всех, кто хоть как-то связан с базами данных.
Перейти к статье | SQLpedia
Давайте честно: совместный доступ к документам — одна из главных «болей» для всех, кто хоть как-то связан с базами данных.
Перейти к статье | SQLpedia
Как мы под Новый Год загрузили в PostgreSQL петабайт данных и что из этого вышло
Эта история началась с шутки на офисной кухне 10 декабря, но, как водится, у каждой приличной шутки, она вдруг стала интересной для воплощения, а в конце переросла в не самую технически простую реализацию с хождением по многочисленным граблям.
Перейти к статье | SQLpedia
Эта история началась с шутки на офисной кухне 10 декабря, но, как водится, у каждой приличной шутки, она вдруг стала интересной для воплощения, а в конце переросла в не самую технически простую реализацию с хождением по многочисленным граблям.
Перейти к статье | SQLpedia
Как заставить вашу базу данных летать, а не ползать. Часть 1 масштабирование и репликация
Всего в цикле будет 3 статьи. В первой поговорим о двух разных подходах масштабирования БД и о том, как лучше его делать и как лучше не делать (Никогда. Пожалуйста).
Перейти к статье | SQLpedia
Всего в цикле будет 3 статьи. В первой поговорим о двух разных подходах масштабирования БД и о том, как лучше его делать и как лучше не делать (Никогда. Пожалуйста).
Перейти к статье | SQLpedia