категории | RSS

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

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

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

На стадии внедрения у Pinterest работало около 1400 серверов, но это количество сократили примерно на 95%. Одной из систем, которая работала на 200 серверах Python, теперь хватает четыре сервера Elixir. По словам Коэна, при этом производительность и надёжность систем возросли. Так, система уведомлений на Java использовала 30 экземпляров c32.xl. После перехода на Elixir она работает на 15-ти. При этом время отклика значительно сократилось, как и количество ошибок.

О том, как как Discord масштабировал Elixir на 5 млн одновременных пользователей, можно прочитать здесь.

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



Источник новости: habr.com

DimonVideo
2023-08-30T10:50:03Z

Здесь находятся
всего 0. За сутки здесь было 0 человек
Яндекс.Метрика