Playbook / Инженерные практики / Архитектурный комитет
Представьте, что у вас в компании есть группа экспертов, которая готова посмотреть на проект со стороны и помочь правильно спроектировать сервис или архитектуру. Представили?
А нам и представлять не надо 😎
Знакомьтесь, архитектурный комитет Авито.
#playbook_avitotech
Представьте, что у вас в компании есть группа экспертов, которая готова посмотреть на проект со стороны и помочь правильно спроектировать сервис или архитектуру. Представили?
А нам и представлять не надо 😎
Знакомьтесь, архитектурный комитет Авито.
#playbook_avitotech
🔥20👍4⚡3
Как и почему перешли с Python на Go в основном сервисе рекомендаций Авито
Representation — основной сервис раздела рекомендаций. Он формирует бесконечную ленту объявлений, исходя из интересов пользователя. Нагрузка на representation — порядка 200 000 запросов в минуту.
По мере того, как мы улучшали качество рекомендаций, росло и потребление ресурсов, и время ответа. И тогда мы решили затестить самую тяжелую cpu-bound задачу в сервисе на Go. Как затем мы перенесли туда весь сервис representation, рассказал Василий Копытов, тимлид разработки рекомендаций.
Всё тут: со скринами, схемами и кусочками кода.
#backend_avitotech #статья_avitotech #habr_avitotech
Representation — основной сервис раздела рекомендаций. Он формирует бесконечную ленту объявлений, исходя из интересов пользователя. Нагрузка на representation — порядка 200 000 запросов в минуту.
По мере того, как мы улучшали качество рекомендаций, росло и потребление ресурсов, и время ответа. И тогда мы решили затестить самую тяжелую cpu-bound задачу в сервисе на Go. Как затем мы перенесли туда весь сервис representation, рассказал Василий Копытов, тимлид разработки рекомендаций.
Всё тут: со скринами, схемами и кусочками кода.
#backend_avitotech #статья_avitotech #habr_avitotech
🔥21👍8👌1
Вот и вторая часть полезного видео про символы Unicode в JavaScript подъехала.
Алексей Ивасюта рассказывает про эмодзи: как считается их длина, причём здесь модификаторы цвета, что такое ZWJ и как подсчитывать количество знаков вне зависимости от типа письменности с помощью Intl.Segmenter.
Где первая часть? Вот же она!
Наш новый проект avito.code набирает обороты, поэтому скорее переходите на ютуб и смотрите!
#avitocode #видео_avitotech
Алексей Ивасюта рассказывает про эмодзи: как считается их длина, причём здесь модификаторы цвета, что такое ZWJ и как подсчитывать количество знаков вне зависимости от типа письменности с помощью Intl.Segmenter.
Где первая часть? Вот же она!
Наш новый проект avito.code набирает обороты, поэтому скорее переходите на ютуб и смотрите!
#avitocode #видео_avitotech
YouTube
Unicode в JavaScript: узнай длину эмодзи😈 (часть 2) | avito.code
Привет! Это avito.code. Здесь опытные инженеры Авито делятся знаниями и рассказывают про свои рабочие инструменты.
В этом выпуске Алексей Ивасюта, фронтенд-разработчик в юните Core Services, продолжит рассказывать про устройство Unicode и особенности его…
В этом выпуске Алексей Ивасюта, фронтенд-разработчик в юните Core Services, продолжит рассказывать про устройство Unicode и особенности его…
👍8🔥7❤2❤🔥2😱2
Playbook / Инженерные практики / Team Maturity Model
Мы создали прототип идеальной инженерной культуры и отразили его в Team Maturity Model. Зрелость команд мы оцениваем по шести блокам: информационная безопасность, качество, перформанс, фронтенд, бэкенд и продакт-delivery.
Найти нашу модель и все пояснения к ней можно на гитхабе. А почему стоит задуматься о создании своей — на картинках.
#playbook_avitotech
Мы создали прототип идеальной инженерной культуры и отразили его в Team Maturity Model. Зрелость команд мы оцениваем по шести блокам: информационная безопасность, качество, перформанс, фронтенд, бэкенд и продакт-delivery.
Найти нашу модель и все пояснения к ней можно на гитхабе. А почему стоит задуматься о создании своей — на картинках.
#playbook_avitotech
🔥10🤩3❤🔥2❤2
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Мы решили спросить у звёздочек (и немного у нейросети), какое айти-будущее они видят в 2023 году.
В этот раз инфа для тимлидов, инженеров по безопасности, iOS-разработчиков, дата-сайентистов, бэкендеров и девопсеров.
Ищите свою профессию и срочно перестраивайте все-все свои планы под наши предсказания. Ведь звёздочки (или ChatGPT) не могут врать!
Прочитать предсказания
P.S. Вторая часть открыток — в четверг, так что не пугайтесь, если не нашли себя. Про ваше будущее мы наверняка расскажем, просто чуть попозже :)
В этот раз инфа для тимлидов, инженеров по безопасности, iOS-разработчиков, дата-сайентистов, бэкендеров и девопсеров.
Ищите свою профессию и срочно перестраивайте все-все свои планы под наши предсказания. Ведь звёздочки (или ChatGPT) не могут врать!
Прочитать предсказания
🔥31👍8⚡6🤩4❤2