RU

Circuit Breaker в микросервисах: как защитить систему от каскадных отказов

Представьте: сервис А звонит сервису Б, а тот зависает. Сервис А ждёт, занимает потоки, не освобождает ресурсы. Потом к нему приходит другой сервис — …

circuit breakerмикросервисыотказоустойчивостьjavaАрхитектура
Habr
RU

Режем монолит по-живому или история ускорения одного хорошего сервиса

Привет, Хабр. Меня зовут Алексей Постригайло. Двадцать с лишним лет я занимаюсь системной интеграцией и управлением проектами, сейчас — старший партне…

разделение монолитамикросервисыархитектура приложенийуправление зависимостямидеплой без сбоевagile-разработкаAPI и JSONулучшение пользовательского опытаавтоматизация обновленийбезопасность данных
Habr
RU

Контрактное тестирование на Kotlin: гайд для автоматизатора

Интеграционные тесты зелёные, а после деплоя внезапно «пустые списки» и null в критичных полях — типичный сценарий для микросервисов. В этой статье ра…

kotlinконтрактное тестированиеPactмикросервисытестирование APIcijava
Habr
RU

Хроники Облачного княжества: как я приручал монолит‑дракона: Орден SLO и игла Кощея

Часть 3. Самая опасная магия в IT — это магия целей. Потому что цель легко обещает, а потом требует процентами отчёта. Есть особый вид страха, который…

инцидентыпродакшнDevOpsSREмониторингмикросервисыбаза данныхотказоустойчивостьпостмортем
Habr
RU

Как построить надёжный обмен сообщениями в микросервисах: лучшие практики для enterprise

Что делать, если синхронные REST-вызовы превращают ваши микросервисы в карточный домик? Пора вспомнить проверенные временем паттерны обмена сообщениям…

микросервисыkafkaобмен-сообщениямиархитектураинтеграция приложенийидемпотентностьrabbitmq
Habr
RU

OpenTelemetry и Sentry: как мы выстроили сбор телеметрии в микросервисной системе

В распределенной системе понять, что именно произошло во время выполнения запроса, бывает сложнее, чем исправить саму ошибку. Логи показывают события …

OpenTelemetrySentryмикросервисымониторинг
Habr
RU

Хроники Облачного княжества: как я приручал монолит‑дракона: Ночной алерт и инквизиция безопасности

Часть 2. Если вам кажется, что инцидент — это про баги, вы просто ещё не видели, как баги превращаются в совещания. Первый ночной алерт приходит в мом…

инцидентыпродакшнDevOpsSREмониторингмикросервисыбаза данныхотказоустойчивостьпостмортем
Хабр — Управление
RU

Стили интеграции: от файлов до событий — как выбрать правильно

Выбирать стиль интеграции приложений — всё равно что выбирать фундамент для дома. Ошибёшься — и переделывать придётся, когда стены уже стоят. В этой с…

архитектурастили интеграцииинтеграция приложениймикросервисыasynchronous messagingkafkaenterprise integration patterns
Habr
RU

Система фейков для сквозного тестирования

В мире микросервисов и сложной продуктовой логики наступает момент, когда классические E2E-тесты превращаются в проблему. Количество пользовательских …

тестированиемикросервисыgoe2e тестированиеgolangавтоматизация тестированияavitotechинтеграционное тестированиеархитектураqa