Ozon Tech
18.2K subscribers
923 photos
75 videos
1 file
428 links
Канал команды Ozon Tech

Верим в концепцию everything as a code, автоматизируем рутину, создаём собственные решения и открыто делимся опытом.

По вопросам вакансий в нашу команду можно писать @recruitment_team_ozontech
Download Telegram
Сократить время обработки карточки товара в 10 раз?

Умеем, практикуем, обучаем систему и создаём собственный алгоритм модерации 💻

Узнали у коллег, как работает система, и взяли комментарий у Антона Степаненко, СТО Ozon.

Самое важное о новинке читайте в картинках 🛒
А полный пресс-релиз можно найти по ссылке.

#ozontech_inside
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Ещё в 2018 году мы приняли решение создать собственную инсталляцию IT-инфраструктуры и разместить её на мощностях арендованных дата-центров (модель colocation).

О том, почему вариант облачного сервиса не подходит Ozon, как мы распределяем нагрузку и какие требования предъявляем ЦОД, в интервью порталу CNews рассказал технический директор Ozon Антон Степаненко.

Читайте полную версию у коллег и тезисно — на карточках.

#ozontech_inside
Поможем вам сэкономить

Нет, не деньги. Об этом нам как-нибудь позже расскажут коллеги из Ozon Bank. Наш Go-разработчик, Степан Работкин, поделился кейсом оптимизации оперативной памяти. Стёпа с командой смогли сэкономить 160 Гб на сервисе метрик путём оптимизации батчера вставки в ClickHouse.
Как — рассказали в карточках.

Ребята внесли изменения в исходный код библиотеки clickhouse-go, а подробности с примерами использования описали в README.md. С заботой о вашей ОП ❤️

Ну а если вам ClickHouse давно предложил перейти на «ты»‎, не забудьте откликнуться на нашу вакансию ClickHouse-инженера. Скучно не будет 🥳

#ozontech_inside
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Кто такой этот ваш rFBS?

Продолжаем знакомить тебя с нашими проектами и приоткрывать дверь в мир непонятных аббревиатур.

Сегодня расскажем о rFBS (Real Fulfillment by Seller). Это один из наиболее активно растущих логистических продуктов Ozon, который выходит на новый виток развития. Что в переводе с бизнесового на язык IT значит: сервисы ждут испытания высокими нагрузками, уже сейчас важно уделять внимание грамотному проектированию их архитектуры.

Что же такое rFBS, при чём тут диваны и холодильники, какие планы у Ozon на развитие проекта и почему он так важен компании — ответы найдёшь в карточках поста.

Готов помочь нам с развитием проекта? Тогда откликайся на вакансии на лендинге. Мы ждём классных тимлидов, сильных Go-, C#-разработчиков, Frontend-разработчиков, QA automation инженеров 🔥

#ozontech_inside
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Сделали ещё один шаг на пути к складу будущего🚀

Хорошие новости: наша команда разработала устройство для автоматизации измерения товаров на складе. Имеющиеся на рынке — не подошли, поэтому мы создали своё, родное, которое выполняет все критичные для нас функции.

Что это за устройство, как оно помогает Ozon и какие технологии лежат в его основе, читай в интервью с лидом команды разработки Машей Гафуровой.

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

Приходи знакомиться лично!

#ozontech_inside
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Привет! Этот текст всё ещё написан человеком, но специалисты платформы чат-ботов Ozon Tech внедряют ML-модели на самых разных уровнях, чтобы улучшить опыт пользователей и сотрудников.

Рассказываем в карточках, как мы проводим эксперименты, кластеризуем запросы и делаем выводы. Каких результатов уже удалось достичь, и куда мы движемся. К мировому господству над кожаными.

Если вам понравился пост, помогите, пожалуйста, админу ввести капчу на паре сайтов 👉👈.

#ozontech_inside
Несмотря на статус выпускника CNCF, Kubernetes всё ещё находится в разделе «подходит для пыток даже опытных специалистов».

Ozon Tech реализует одну из самых крупных инсталляций K8s в России: 4 000+ серверов. Чтобы управлять таким конвейером — одной магии мало. Приходится выстраивать процессы и находить неочевидные решения. Рассказываем в карточках, как мы поддерживаем 5 000+ микросервисов.

#ozontech_inside
Снапшотами сейчас можно удивить только пещерных людей, но когда у приложения более 100 миллионов пользователей, цена ошибки выше подъёмного крана.

На связи Сергей Меньщиков, сегодня в карточках расскажу, что интересного мы придумали в Ozon Tech, чтобы катить в прод чистый код.

#ozontech_inside
В God of War Мимир в основном путешествует как брелок на поясе Кратоса и даёт советы. В скандинавском эпосе — это великан, который открывает Одину колодец знаний в обмен на глаз. Внутренний (пока) сервис Мимир от Ozon Tech разработан на Go, но облегчает жизнь всем разработчикам компании.

На связи Макс из группы разработки платформы. Cегодня я расскажу, зачем мы поручили Мимиру работу с protobuf и микросервисами.

#ozontech_inside
Ролевая система в играх часто выглядит так: рыцарь, волшебница, разбойник. Такой же «скучный» набор ролей для взаимодействия с IT-инфраструктурой можно встретить во многих вендорских IAM-системах. Что делать, когда нужно организовать доступ к сервисам и ресурсам с рядом сложных зависимостей, а также учесть требования ИБ? Конечно, написать своё решение.

На связи Владислав Матвеев, и сегодня я расскажу про собственную ролевую систему, реализованную в Ozon Tech.

#ozontech_inside
Важно: навигация по каналу

Вас уже больше 14 000, дорогие подписчики! Спасибо, что вы с нами ❤️
Для новеньких приготовили гайд по каналу. Кликайте на хештеги, чтобы увидеть больше материалов рубрики, или сразу на популярные посты.

#ozontech_experts — экспертные рекомендации, интервью, подборки, например:
Гайд по текстам в интерфейсе
Что должен знать фронтендер в 2033-м году?
Интервью с CTO Ozon, Антоном Степаненко
Что полезно знать Go-разработчику

#ozontech_inside — наши эксперименты, разработки, продукты, например:
God of War Мимир (сервис для работы с protobuf)
Как сократить время измерения габаритов товаров до 3-х секунд
Как мы модерируем карточки товаров с помощью ML

#ozontech_internships — про стажёров и стажировки, например:
Главное про стажировки в Ozon Tech
Из стажёра в тимлида

#ozontech_habr — опыт экспертов Ozon Tech:
Подборка лучших статей по версии Хабра за 2023-ий год

#ozontech_podcast — наши собственные и те, в которых гостим, например:
Почему прозрачность — круто? Ожидания и реальность от работы в Ozon Tech
Мобильная разработка в Ozon Tech
Подкаст об ML и DS «Рандомные Дрова»

#ozontech_switchcase — вдохновляющие истории о том, что IT — это по любви, например:
Из горной инженерии в бэкенд
Из космонавтики в Data Science
Как я пришёл в iOS-разработку

Развивайтесь с нами и про огонёчки под публикациями не забывайте :)
Please open Telegram to view this post
VIEW IN TELEGRAM
Ozon Profit — сервис, который даёт возможность нам и внешним заказчикам заводить свои задачи на разметку для ML-моделей и получать решения.

Привет! Меня зовут Арманд Айрапетян. Когда трафик на задачи по краудсорсингу в Ozon превысил все мыслимые пороги, мы с командой решили создать собственную крауд-платформу

Так мы разработали продукт, который одновременно решает проблему создания качественных train-выборок для ML-моделей, помогает с аудитом принимаемых моделями решений и автоматизирует рутинные процессы.

Подробнее о платформе смотрите в карточках

#ozontech_inside
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Дискаверинг и балансировка нагрузки в межсервисном взаимодействии — задачи со звёздочкой. Мы, как всегда, потестили готовые решения и выбрали свой путь.

Шёлковым касанием рук команды разработки 4 года назад реализовали Warden — собственное решение для service discovery и client-side load balancing.

Листайте карточки, знакомьтесь с нашим мобом и отсыпайте лайков команде разработки Service Discovery❤️

#ozontech_inside
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Мы постоянно занимаемся оптимизацией мобильного приложения. Потому что быстрое и плавное приложение напрямую влияет на продуктовые метрики 😤

Привет! На связи Иван Рыжухин, тимлид мобильной разработки. Моя команда занимается Корзиной и Чекаутом. Это очень важные экраны, так как их работа отражается и на пользователях, и на других командах. И, конечно, на продажах 🛒

Пользователь проверяет товары перед покупкой, выбирает нужные. Если Корзина тормозит, пользователь будет заходить реже или вообще уйдёт без покупки.

Другие команды тоже взаимодействуют с Корзиной. Им нужен апрув на изменение нашего кода, экспертиза по работе Корзины, либо запрос на доработку нашего кода для их фичи.

Что мы делаем, чтобы эти экраны в приложении работали быстро и чётко, — рассказываю в карточках. Жду ваши вопросы в комментариях! 😎

#ozontech_inside
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Нам нужен был инструмент для сбора логов, и мы создали свой.

Разрешите представить: file.d

Подробнее о нём — в карточках, на GitHub и в его собственном тг-канале.

Предвосхищая вопрос, почему мы не использовали готовые решения: мы использовали. Они не подошли под наши задачи, потому что:
– работают медленно,
– нестабильны — подвисают и теряют логи.

Собственное решение позволяет быстрее реализовывать наши потребности: отказоустойчивость, требования ИБ, распределённый тротлинг и т. д.

file.d — наш опенсорс-проект, поэтому теперь у вас тоже есть быстрый и надёжный инструмент😤

#ozontech_inside #opensource
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Создали самое производительное решение на рынке для сверхнагрузочного тестирования сервисов по gRPC 😎

Не хвастаемся, делимся: github.com/ozontech/framer

У нас порядка 10 000 сервисов, 10% из них проходят процедуру ежедневного нагрузочного тестирования. В некоторых нагрузка может составлять до 6 000 000 RPS.

Аналогичные решения на рынке используют стандартные реализации gRPC-клиентов и не могут эффективно нагружать наши сервисы. Поэтому мы создали своё — framer.

Подробности в карточках и в видеодокладе, продукт в опенсорсе, а ваше почтение надеемся увидеть в реакциях тут и звёздочках на гитхабе

#ozontech_inside #opensource #gRPC
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM