После детального изучения проекта и анализа используемых технологий разработчики Market leads приступили к реализации проекта:
Провели оптимизацию центральной части конвейера-приложения, который позволил быстрее рассчитывать типовые формы входящих заказов
Добавили профилировщики, чтобы определить участки кода, которые используют чрезмерное количество ресурсов
Использовали библиотеку MassTransit для облегчения интеграции микросервисов через RabbitMq
Внедрили шаблонный подход для проектирования микросервисов. Решение образует пайплайн обработки входящих заказов, чтобы все новые компоненты создавались на его основе
Доработали алгоритмы классификации заявок, благодаря чему типовые характеристики заявок на металлопродукцию определяются автоматически
Приступили к оптимизации использования памяти для улучшения работы с большими объемами данных
Стандартизировали архитектуру микросервисов, что обеспечило совместимость различных компонентов системы, упростило их интеграцию и взаимодействие