Шина данных (ESB)

Разработка и внедрение связующего программного обеспечения

На сайте Yusmp Group опубликовано более десятка кейсов, связанных с бизнес-частью разработки продуктов. Это интересно, но мы поняли, что несправедливо обходили стороной истории о технических проектах, с которыми  тоже неплохо справляемся.

Что предстояло сделать

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

Так клиент обратился в Yusmp Group: запрос состоял в разработке шины данных (ESB) для быстрой передачи информации из различных баз. Перед нами стояла амбициозная цель — ускорить миграцию в 5 раз и обеспечить работу шины с множеством баз.

5-enterprise-service-bus

Решения, которые мы приняли

Эту задачу мы решили доверить опытному архитектору. Наш специалист не только разработал шину для многопоточной передачи данных, но и оптимизировал некоторые моменты в базе клиента, все изменения были согласованы с техническим специалистом со стороны заказчика. 

Процесс и результат

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

По итогу получили такой результат: скорость миграции на боевом сервере клиента увеличилась в 10 раз, в дополнение мы создали админ-панель, с помощью которой можно регулировать либо нагрузку на базу данных, либо ускорение процессов.

Всего работа заняла 3 месяца: два из них мы занимались разработкой, а оставшееся время внедрением новой шины на боевые сервера.

Техническая проблема интернет-магазина была решена. Шина данных, которую разработали Yusmp Group, до сих пор успешно функционирует.

Мы найдем лучшее решение вашей задачи

    Отправляя заявку, вы соглашаетесь на обработку персональных данных