Написать

Разработка связующего звена между Java-окружением и Mail.ru Tarantool

Страна: Россия
Mail.ru Group — это команда профессионалов в самых разных областях, объединенных общей целью — создание и совершенствование реалий повседневной жизни современного человека. На протяжении своей истории Mail.ru Group постоянно развивалась, адаптируясь к новым технологическим трендам и меняясь вместе с ними. Неизменным оставалось одно: мы команда единомышленников.
  1. Вызов

    В 2008 году компания Mail.ru Group разработала собственную систему управления базами данных Tarantool, которую развивает по сей день. От других СУБД этот инструмент отличается открытым исходным кодом и более высокой скоростью работы. Однако, чтобы Tarantool стал востребованным в большом бизнесе, ему не хватало возможности соединения с базами данных на Java. Разработчики Tarantool с этим языком программирования были знакомы поверхностно. Нужен был специалист с высоким уровнем экспертизы, найти которого оказалось не так просто. Один из партнёров порекомендовал обратиться в компанию Sibedge, подчеркнув, что её сотрудники сильны в Java. Это стало началом сотрудничества.
  2. Подход

    Чтобы СУБД Tarantool смогла соединяться с базами данных на Java, нужно было сделать её совместимой с платформенно независимым промышленным стандартом Java DataBase Connectivity (JDBC). Реализовать всё это решено было в формате библиотеки или, проще говоря, «коннектора», который станет связующим звеном между Java приложениями и системой Tarantool. Разработка коннектора велась Java программистом Sibedge на протяжении полугода. Помимо работы над совместимостью со стандартом JDBC, он также помогал разработчикам из Mail.ru Group сделать Tarantool более эффективным и удобным: давал полезные советы по оптимизации и составлял баг-репорты.

    Мы занимаемся разработкой собственной системы управления базами данных Tarantool. Наши клиенты постоянно говорили: если хотите работать с нами дальше, вам нужна поддержка Java. Крупный бизнес любит Java. Нужно было создать коннектор — связующее звено между Tarantool и Java, а своей экспертизы в Java-разработке у нашей команды не было. Кто-то порекомендовал нам Sibedge, сказал, что их разработчики в этом сильны. Они и правда оказались профессионалами своего дела. Не только выполняли свои задачи, но также вносили ценные предложения по доработке Tarantool, делающие наш продукт лучше.

    Всё сложилось настолько хорошо, что я не могу вспомнить ни одного негативного момента в нашем сотрудничестве. Мы высоко оценили взаимное доверие, грамотно выстроенную коммуникацию и наш уровень партнерских отношений. У нас есть ещё несколько идей, которые хотелось бы реализовать в будущем, поэтому мы ещё не раз вернемся к вам в качестве клиента

    Фотография клиента
    Кирилл Юхин
    Руководитель проекта Tarantool
  3. Итог

    Заказчику была важна ориентированность на клиента. И благодаря библиотеке-коннектору с поддержкой стандарта JDBC, платформа Tarantool стала доступна крупным компаниям, чей бизнес активно использует корпоративные Java-решения. Этой СУБД уже пользуются такие гиганты как Beeline, MasterCard, Badoo, Avito, Газпромнефть, а теперь к их числу смогут присоединиться многие другие. Tarantool подключается даже к самым устаревшим legacy-системам, кэширует 100% данных в оперативной памяти, что значительно повышает скорость работы с информацией. Адаптация СУБД к Java-окружению лишь повышает привлекательность и рыночную конкурентоспособность платформы.
Скачать кейс в PDF

Индустрия:

Информационные технологии

Продолжительность:

8 месяцев

Команда:

  • 1 - Менеджер проектов
  • 1 - Back-end разработчик
  • 1 - Аналитик

Технологии:

Детали проекта

Mail.ru Group — это команда профессионалов в самых разных областях, объединенных общей целью — создание и совершенствование реалий повседневной жизни современного человека. На протяжении своей истории Mail.ru Group постоянно развивалась, адаптируясь к новым технологическим трендам и меняясь вместе с ними. Неизменным оставалось одно: мы команда единомышленников.

Индустрия:

Информационные технологии

Продолжительность:

8 месяцев

Команда:

  • 1 - Менеджер проектов
  • 1 - Back-end разработчик
  • 1 - Аналитик

Технологии: