Российская платформа для электронной коммерции Ensi, которую развивает компания «Гринсайт», завершила перевод сервиса Catalog Cache на язык программирования Go. Ранее на этот же стек был переведен компонент Api Gateway, что стало частью стратегии по повышению общей эффективности платформы.

Сравнительные тесты показали, что Go-версия Catalog Cache работает в 1,5–2 раза быстрее PHP-аналога при сопоставимых нагрузках. Потребление ресурсов сократилось в 2–10 раз, а предельная нагрузка, которую выдерживает сервис, выросла как минимум в 2,5 раза. Это обеспечивает экономию на инфраструктуре.

Ранее мигрировавший Api Gateway продемонстрировал двукратное снижение потребления CPU и десятикратное сокращение использования RAM. В связи с этим PHP-версии обоих сервисов получили статус deprecated. В новых внедрениях компания рекомендует использовать исключительно реализации на языке Go.

В ближайших планах разработчиков Ensi — перевод остальных компонентов платформы на новый технологический стек. В качестве приоритетных направлений выбраны сервисы с высокой бизнес-функциональностью, включая системы управления заказами и логистические модули.