Новый пакет обновлений сделает приложение ЯRUS еще более удобным в использовании. Специалисты команды российской социальной сети, используя необычное сравнение, рассказали, какое решение помогло быстрее и качественнее реагировать на запросы пользователей и быстрее обновлять приложение.
Представьте, что в вашем огороде порядка 5000 грядок, вскопанных за все время существования огорода разными людьми, исключительно вручную, без лопаты. Семена моркови, редиса и томатов посажены в разнобой, часть посадок давно не поливалась, используются неправильные удобрения и овощи гибнут. Полный хаос!
Любой продукт, начиная от картофеля и заканчивая программным обеспечением, никогда не появляется сам по себе. Ему активно помогают определенные процессы, благодаря которым продукт растет и развивается. На примере посадки овощей в огороде руководитель отдела инфраструктуры социальной сети ЯRUS Валентин Исаков рассказал о таком процессе, как EaaS, или в переводе на русский — «Окружение как услуга».
Овощей много и все они разные. Они требуют разного вида почвы, механизмов ее обработки, разных удобрений и тому подобного. Так и продукты ЯRUS требуют своих конфигураций. За мессенджером, агрегаторами новостей и событий, сервисами музыки и мини-приложений скрывается свой «огород» или окружение. Каждое из них состоит из инфраструктуры, внутренней и внешней служб.
Как ЯRUS с этим справилcя?
Специалисты социальной сети придумали EaaS. Это отдельная система, спроектированная инженерами команды ЯRUS, которая «генерирует» конфигурации целых окружений на лету.
«Мы описываем с помощью языка программирования желаемое состояние наших окружений. По нажатию «магической кнопки» конфигурируется только необходимая и изолированная часть как для отдельного компонента инфраструктуры, так и целого набора окружений с системой мониторинга, сообщающей нам о проблемах и сбоях», — рассказывает Валентин Исаков, руководитель отдела инфраструктуры социальной сети ЯRUS.
Если сравнивать с огородом, это все равно что у вас есть «магический механизм», где вы описали конфигурацию вашего огорода или огородов такими параметрами, как:
- желаемые GPS-координаты лучшей почвы для посадки всех имеющихся у вас различных семян;
- количество и типы удобрений, которые требуются для улучшения урожая и сохранения почвы;
- желаемое расположение грядок;
- типы продуктов, которые вы желаете вырастить (морковь, огурцы, картофель, томаты и т.д.);
- размеры посадочного места под каждый продукт на грядке;
- автоматическая система полива в комплекте для полива грядки по мере надобности;
- система мониторинга подсказывает о наличии вредоносных насекомых, которые затрудняют работу всей инфраструктуры.
Напомним, что в конце прошлого года разработчики приложения ЯRUS представили новую главную ленту, расширенный редактор постов и сервис мини-приложений.