Найти в Дзене
ФОРС Дистрибуция

YDB в деле. Пошаговый разбор установки и настройки от экспертов ФОРС Дистрибуции

В первой статье мы рассказали, как собрали работающий прототип на российском стеке: YDB + Axiom JDK + Jmix. Теперь — логичное продолжение: как разработчику быстро и без лишних усилий начать работать с YDB, даже если до этого вы использовали только зарубежные базы данных. Технологический стек С какими трудностями сталкиваются разработчики? Многие разработчики до сих пор сомневаются: не будет ли работа с отечественными технологиями сопряжена с часами настройки, непонятными ошибками и отсутствием привычных инструментов. Мы решили проверить это на практике — в условиях, максимально приближенных к реальным, без «идеальных» скриптов и заранее настроенных сред. Немного о YDB YDB — это распределенная база данных с горизонтальным масштабированием, представляющая собой набор узлов для хранения и обработки данных. Это единая платформа, которая объединяет: Как проходило тестирование? Сначала мы выбрали оптимальный способ локального запуска YDB — через Docker, как наиболее универсальный для большин

В первой статье мы рассказали, как собрали работающий прототип на российском стеке: YDB + Axiom JDK + Jmix. Теперь — логичное продолжение: как разработчику быстро и без лишних усилий начать работать с YDB, даже если до этого вы использовали только зарубежные базы данных.

Технологический стек

  • YDB – самая масштабируемая база
  • JMIX – самая быстрая разработка
  • Axiom JDK – самый безопасный JDK

С какими трудностями сталкиваются разработчики?

Многие разработчики до сих пор сомневаются: не будет ли работа с отечественными технологиями сопряжена с часами настройки, непонятными ошибками и отсутствием привычных инструментов. Мы решили проверить это на практике — в условиях, максимально приближенных к реальным, без «идеальных» скриптов и заранее настроенных сред.

Немного о YDB

YDB — это распределенная база данных с горизонтальным масштабированием, представляющая собой набор узлов для хранения и обработки данных. Это единая платформа, которая объединяет:

  • Хранение данных
  • Очередь сообщений
  • Сервис координации
  • Rate limiter

Как проходило тестирование?

Сначала мы выбрали оптимальный способ локального запуска YDB — через Docker, как наиболее универсальный для большинства разработчиков. Это позволило быстро развернуть полноценное окружение, универсальное для большинства разработчиков, независимо от операционной системы. Настроили утилиту командной строки (ydb), а также DBeaver. Использовали генератор запросов к базе данных Hibernate, библиотеку jOOQ и среду разработки OpenIDE. В ходе тестирования разработчики выполняли основные операции с базой — создание таблиц, вставку и выборку данных, а также работу с транзакциями через Java-фреймворки. Такой подход позволил выявить возможные трудности и убедиться в том, что старт работы с YDB на российском стеке занимает не больше времени, чем при работе с зарубежными аналогами, а настройка и отладка проходят достаточно гладко даже без специальных навыков и сложных подготовительных этапов.

Что у нас получилось?

В результате мы получили полностью работоспособное окружение для разработки на YDB. Оказалось, что старт работы с этой СУБД занимает не больше времени, чем с популярными зарубежными аналогами.
Российский технологический стек YDB + JMIX + Axiom JDK предлагает разработчикам полный набор инструментов для создания масштабируемых, безопасных и удобных Java-приложений с минимальными временными затратами, что наглядно показывает, что отечественные решения готовы к применению даже в самых серьёзных проектах.

👉 Смотрите запись вебинара, где мы показываем каждый шаг:

https://rutube.ru/video/ad25c1c15071fefc6383edb8f743c86d/