-
Привет, Хабр! Если вы работаете с микросервисами, то знаете, что они имеют свойство образовывать некоторую связанность. Хорошо, когда связи между микросервисами однонаправленные, но всё становится сложнее, если возникают циклические зависимости.Такие зависимости приводят к сложностям развертывания, которые можно преодолеть по-разному —…
-
23 решения одной задачи: как мы делали соревнование по Computer Vision
Меня зовут Миша Лиз, я специалист по анализу данных в 2ГИС. Вместе с ML-командой мы применяем машинное обучение в продуктовых задачах — от построения оптимального маршрута для пользователя до распознавания дорожных знаков и типов дорожных покрытий с видео. Я в…
-
Первые шаги с werf: собираем и деплоим простое приложение в Kubernetes
В этой статье мы рассмотрим, как с помощью Open Source-утилиты werf собрать Docker-образ простейшего приложения и развернуть его в кластере Kubernetes, а также с легкостью накатывать изменения в его коде и инфраструктуре.Мы поговорим об общих принципах работы с werf при…
-
Авиаперевозки без перегруза
Как компания FF Cargo Services использовала кризис в отрасли, чтобы на 100% уйти в облака и создать новый b2b-сервисА вы знаете, что такое «пассажирский грузовой рейс» (или по-английски pax freighter)? Это новый продукт в грузовых авиаперевозках, который появился весной 2020 года,…
-
Разбираемся с библиотекой лексического анализа ANTLR4
У нас в SberDevices разрабатывается платформа по управлению рекомендациями, которая взаимодействует с разными ML-движками. Со временем их станет много, и, когда пользователь умных устройств Sber будет запрашивать контент – искать фильмы, музыку, спрашивать о чём-то виртуальных ассистентов Салют, – запрос…
-
Бесперебойная декада: как обеспечить ЦОДу 10 лет аптайма
Современный дата-центр – комплексный организм, состоящий из множества инженерных подсистем, сетевой и ИТ-инфраструктуры. В ЦОДе слишком много переменных и вариантов их взаимодействия, поэтому риски сбоев очень высоки. Тем не менее, вся бизнес-модель дата-центров строится на постоянной доступности ИТ-систем. Как обеспечить…
-
Реверс черного тессеракта. Начало
Система с известной спецификацией реакций на входные воздействия и неизвестным содержимым характеризуется как черный ящик. Когда внутренняя структура, устройство и архитектура системы известны, — ящик белый. Есть и промежуточное понятие — серый ящик, частичное знание внутреннего устройства и ожидаемое поведение.Как…
-
Интерфейсы в Go — как красиво выстрелить себе в ногу
Первый очерк из цикла приключений в мире сусликов.С этой статьи начинается серия небольших рассказов о необычных подводных камнях, которые можно встретить в начале разработки на Go. В статьях будут примеры кода, будьте с ними аккуратнее — не все из них…
-
Некоторые разработчики никогда не пройдут собеседование
В нормальном состоянии префронтальная кора свободно осуществляет высокоуровневое мышление. При стрессе выделяется большое количество нейромедиаторов, которые активируют сети, связанные с миндалевидным телом (эмоции), блокируя префронтальную кору Миша отличный программист. Для него сложная задача — как личный вызов. Он затихает, молча…
-
Любопытные извращения в БД и не только
Сайт The Daily WTF уже 16 лет собирает курьёзные, дикие и печальные истории из мира ИТ. Я перевёл несколько рассказов, показавшихся мне интересными. Все имена и названия компаний изменены. Предыдущие выпуски можно найти по метке «любопытные извращения». Техлид от бога…