Успешно выполняя поставленные задачи, Портал поставщиков так же выполняет аналитическую функцию и позволяет проводить оценку рынка предложений товаров, работ и услуг. Каждый поставщик имеет возможность загрузить свои торговые предложения. 100 000 активных поставщиков ежедневно создают и обновляют больше 4 000 000 оферт. Для снижения нагрузки и увеличения производительности серверной части проекта команда разработки Аптайм-24 внедрила комплексы поисковых индексов на платформе Elastic Search. Благодаря проделанной работе была многократно снижена нагрузка на аппаратные комплексы и повышена отказоустойчивость системы. Скорость поиска по реестру оферт выросла в 4 раза.
Сервисы, создаваемые в процессе работы над проектом, были написаны с использованием современных и проверенных технологий. В качестве серверной платформы использовался .NET Core от Microsoft и фреймворк пользовательского интерфейса React.js. Отдельно стоит заметить, что помимо внедрения самих технологий были организованы и настроены практики по разработке программного обеспечения с использованием билд-сервер непрерывной интеграции TeamCity.
Комплекс мер по изменению инфраструктуры проекта и сборки приложения привел к тому, что команда разработки обеспечивает выпуск релизов с новым функционалом 1-2 раза в неделю. При всей сложной архитектуре и большого внутренних сервисов Портал поставщиков является частью экосистемы государственных проектов города Москвы. В связи с этим портал имеет большое число внешних интеграций. Ежеминутно Портал поставщиков обменивается пакетами с ЕАИСТ. Для обеспечения высокой скорости обработки получаемых данных командой разработчиков осуществлен перевод многопоточного планировщика задач на журналируемое хранилище данных Redis. Количество неудачно выполненных задач из-за ошибок обработки упало до 1-3%.
Кроме технологических изменений на проекте постоянно внедряются новые функциональные возможности. В рамках государственного контракта проводится разработка интеллектуального классификатора, которые должен обеспечить для заказчиков выбор наилучших предложений по соотношению «цена-качество». Все полученные от поставщиков оферты с ценовыми предложениями будут классифицированы по товарным единицам и представлены заказчикам в виде электронного магазина.
Портал поставщиков постоянно развивается и каждый день команда разработки внедряет изменения, которые способствуют функциональным улучшениям и обеспечивает автоматизацию закупок малого объема.
React.js
Microsoft .net Core
Elastic search
Redis