Наблюдаемость Cloud Ready: как связать метрики, логи и трейсы
Если система состоит из десятков сервисов, мало знать, что случился сбой. По одному алерту нельзя быстро понять, где именно проблема, какой сервис тормозит и что из-за этого ломается у пользователя. Из-за этого затягивается поиск причины, починка инцидента и приходится дольше возвращать продукт в норму.
💁🏻♂️Я рассказал, как собрать наблюдаемость, в которой метрики, логи и трейсы работают вместе. Листайте карточки🖱
🔗 Полезное чтиво по теме:
— Micrometer.io Official Docs: как правильно инструментировать код
— Grafana LGTM Stack: концепция единого стека наблюдаемости
— Prometheus.io: база по метрикам
— Introduction to Grafana Loki: как выстроить логирование без лишних затрат
🧭 Для глубокого изучения:
— OpenTelemetr: стандарт сбора телеметрии
— JVM Profiling: как смотреть, что происходит внутри потоков Java
— Перцентили и гистограммы: почему среднее значение часто врёт
Если система состоит из десятков сервисов, мало знать, что случился сбой. По одному алерту нельзя быстро понять, где именно проблема, какой сервис тормозит и что из-за этого ломается у пользователя. Из-за этого затягивается поиск причины, починка инцидента и приходится дольше возвращать продукт в норму.
💁🏻♂️Я рассказал, как собрать наблюдаемость, в которой метрики, логи и трейсы работают вместе. Листайте карточки
🔗 Полезное чтиво по теме:
— Micrometer.io Official Docs: как правильно инструментировать код
— Grafana LGTM Stack: концепция единого стека наблюдаемости
— Prometheus.io: база по метрикам
— Introduction to Grafana Loki: как выстроить логирование без лишних затрат
🧭 Для глубокого изучения:
— OpenTelemetr: стандарт сбора телеметрии
— JVM Profiling: как смотреть, что происходит внутри потоков Java
— Перцентили и гистограммы: почему среднее значение часто врёт
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6🔥4👾3 1
Состояние никуда не девается: как с ним работать в Cloud Ready
Долгое время в разработке жила идея: если сервис ничего у себя не хранит, то его будет проще масштабировать. Но в реальности любое полезное приложение всё равно хранит данные и контекст — в базе, кэше, событиях или внутри актора. Состояние не исчезает, а просто переезжает с места на место.
Я рассказал про четыре подхода, которые помогают работать с состоянием в распределенных системах. Смотрите карточки☝️
🔗 Полезное чтиво по теме:
— Event Sourcing Pattern: база для понимания событийных моделей
— CQRS Pattern: как проектировать раздельные модели данных
— Akka Actors Concepts: введение в модель акторов от создателей Akka
— The CAP Theorem: почему нельзя получить все и сразу в распределенных данных
🧭 Для глубокого изучения:
— Eventual Consistency: почему данные после записи появляются не сразу
— Паттерн Saga: как проводить операции между сервисами без тяжёлых транзакций
— Шардирование и партиционирование: как распределять данные без горячих точек
Долгое время в разработке жила идея: если сервис ничего у себя не хранит, то его будет проще масштабировать. Но в реальности любое полезное приложение всё равно хранит данные и контекст — в базе, кэше, событиях или внутри актора. Состояние не исчезает, а просто переезжает с места на место.
Я рассказал про четыре подхода, которые помогают работать с состоянием в распределенных системах. Смотрите карточки
🔗 Полезное чтиво по теме:
— Event Sourcing Pattern: база для понимания событийных моделей
— CQRS Pattern: как проектировать раздельные модели данных
— Akka Actors Concepts: введение в модель акторов от создателей Akka
— The CAP Theorem: почему нельзя получить все и сразу в распределенных данных
🧭 Для глубокого изучения:
— Eventual Consistency: почему данные после записи появляются не сразу
— Паттерн Saga: как проводить операции между сервисами без тяжёлых транзакций
— Шардирование и партиционирование: как распределять данные без горячих точек
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9👾3 3
Почему ТЗ пишется неделю, хотя его можно собрать за 30 минут 🏃♀️
ТЗ пишется долго, если аналитик пытается одновременно понять задачу, придумать решение и оформить документ. Это примерно как чинить самолёт, который уже взлетел.
Наша ИТ-тигрица Ольга Нагаева выпустила статью на Хабре. Она рассказала, как быстро погрузиться в новый проект, задать бизнесу правильные вопросы и собрать техническое задание за 30 минут без потери качества
👉 Читать статью и поддержать Ольгу
ТЗ пишется долго, если аналитик пытается одновременно понять задачу, придумать решение и оформить документ. Это примерно как чинить самолёт, который уже взлетел.
Наша ИТ-тигрица Ольга Нагаева выпустила статью на Хабре. Она рассказала, как быстро погрузиться в новый проект, задать бизнесу правильные вопросы и собрать техническое задание за 30 минут без потери качества
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👏5🔥4🏆2😁1🤣1
IT-тигры, налетайте на вакансии, пока горячие!🔥
Мы ищем ребят, которые ищут работу в IT. Предлагаем вакансии с достойной оплатой, классными бенефитами и заботой о каждом сотруднике.
Вакансии:
— Системный аналитик в мобильную команду
— Продуктовый аналитик (банк)
— Сценарист (лингвист) чат-бота и голосового ассистента Middle
— Лингвист
Полный список вакансий👉 смотрите на hh.ru. Будем рады вас видеть в тигриной команде! 🐯
Мы ищем ребят, которые ищут работу в IT. Предлагаем вакансии с достойной оплатой, классными бенефитами и заботой о каждом сотруднике.
Вакансии:
— Системный аналитик в мобильную команду
— Продуктовый аналитик (банк)
— Сценарист (лингвист) чат-бота и голосового ассистента Middle
— Лингвист
Полный список вакансий
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤3👀2
ИТ-тигры, привет! Собрали подборку полезных постов от нашего ведущего системного архитектора Ивана Кузьминова. В подборке найдете 4 этапа работы с Cloud Ready, а также полезное чтиво в конце каждого поста.
— НРА уже недостаточно: как в Cloud Ready строят эластичные системы
— Отказоустойчивость Cloud Ready: как не уронить весь сервис
— Наблюдаемость Cloud Ready: как связать метрики, логи и трейсы
— Состояние никуда не девается: как с ним работать в Cloud Ready
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👀3❤2