• Привет, Хабр!Сегодня рассмотрим, почему отставание у Kafka‑консьюмеров — это не просто строчка в kafka-consumer-groups, а метрика, от которой зависит SLA вашего сервиса. Рассмотрим, как её считать без самообмана, как соорудить собственный мониторинг на Python и Go, а главное — чем именно тушить всплески lag»а: throttle, autoscale и backpressure.Как считать lag правильно…

  • Какая лучше???Всем привет, меня зовут Дмитрий Лоренц, я iOS-разработчик в IT-компании GRI. Наш основной клиент — Sunlight, для него мы разрабатываем нескольких мобильных приложений по полному циклу и поддерживаем сайт.В этой статье я расскажу про нашу новую архитектуру для iOS-приложения…

  • Полгода назад я написал статью «Observable — удобный state-manager». Это была скорее заметка, из-за чего мне немного досталось в комментариях. Данная статья — более подробное знакомство с Observable — библиотекой для реактивного программирования на JavaScript.Преимущества ObservableМаленький размер (3.2 kB)Действительно маленький,…

  • В этой статье разберём базовые действия для установки веб‑сервера Angie в различные дистрибутивы Linux в виде пакетов или docker‑контейнеров.Навигация по циклуПочему стоит переходить на Angie.Установка Angie из пакетов и в докере.Переезд с Nginx на Angie. Пошаговая инструкция.Настройка location в Angie. Разделение динамических и статических запросов.Перенаправления…

  • Привет, хабр! В данной статье хочу больше чем обычно рассказать про оптимизацию запросов к базе данных в Django. Расскажу о том, как правильно не только запрашивать, но и создавать или обновлять записи в базе. В статье будет много примеров, генерируемый…

  • Многие предприниматели знают выручку, но не знают, сколько бизнес реально зарабатывает. EBITDA помогает это понять. Это инструмент, который показывает, насколько бизнес устойчив и приносит ли он деньги до внешних расходов. В статье поговорим о том, что из себя представляет EBITDA,…

  • В предыдущих публикациях (Часть 1 и Часть 2) рассказывалось, как изготовить самодельный счётчик объектов, пересекающих единственный инфракрасный луч (барьер). В счётчике использовался механизм внешних прерываний микроконтроллера. Соответственно, скетч для Arduino выглядит крайне простым.Теперь мне хочется чуть-чуть пошалить и предложить вашему…

  • Привет, Хабр! Меня зовут Альберт Ханнанов, я Android-разработчик в команде интеграции рассрочки в приложении Wildberries.В этой статье мы напишем простенькую реализацию тултипов на Jetpack Compose своими руками.В мире мобильной разработки удобство и интуитивность интерфейса играют ключевую роль. Одним из способов…

  • В блоге React Labs мы делимся проектами, находящимися на этапе активных исследований и разработки. В этой статье рассказываем о двух новых экспериментальных возможностях, которые уже доступны для тестирования, а также делимся новостями о других вещах, над которыми сейчас работаем. Сегодня…

  • Импланты-аккумуляторы на глюкозе, энергокристаллы для световых мечей, гравитационные хранилища и даже живые тела — фантасты всегда были щедры на идеи, когда дело касалось энерготехнологий. Реальность же такова, что курс человечества в будущее диктуют металл-ионные аккумуляторы. Будь то смартфон с одной…