Найти тему
OVERCLOCKERS.RU

Язык программирования Elixir экономит Pinterest $2 млн в год на затратах на серверы

Pinterest опубликовал информацию о том, как внедрение языка программирования Elixir позволило сэкономить компании $2 млн ежегодно на затратах на серверы. Этот выбор был сделан с целью обеспечения массового и эффективного обслуживания инструментов и мониторинга производительности.

Стив Коэн, инженер-программист, который активно участвовал в раннем внедрении Elixir в Pinterest, рассказал, что выбор пал на этот язык благодаря его простому синтаксису и способности эффективно использовать серверные ресурсы. Он подчеркнул, что сочетание дружественного синтаксиса Elixir, мощных функций метапрограммирования и модели актора стало ключевыми факторами.

В начале внедрения количество серверов в Pinterest составляло около 1400, но благодаря Elixir это число было уменьшено на 95%. Например, система, которая ранее работала на 200 серверах Python, сейчас функционирует на всего лишь четырех серверах Elixir. При этом не только улучшилась производительность и надежность, но и заметно уменьшилось время отклика, а также количество ошибок.

Интересно, что система уведомлений, предварительно работавшая на Java и требовавшая 30 экземпляров c32.xl, после перехода на Elixir функционирует на 15 серверах. Вместе с уменьшением серверов значительно выросла и эффективность работы.

Elixir представляет собой динамический функциональный язык программирования, способный создавать масштабируемые и управляемые приложения. Он базируется на платформе Erlang. На протяжении 2022 года Elixir остается во второй половине рейтинга языков программирования, составленного компанией TIOBE Software.

📃 Читайте далее на сайте