Что такое наблюдаемость и зачем она нужна в микросервисах?

Оглавление Введение В условиях роста распределенных систем, микросервисной архитектуры и облачных платформ современный разработчик сталкивается с постоянной необходимостью понимать, как работает его приложение не только в рамках одного сервиса, но и во всей экосистеме. Наблюдаемость (Observability) – это ключ к прозрачности работы системы в продакшене. Это не просто графики и алерты, а способность ответить на … —Читать далее—

Loading

Spring WebFlux vs Spring MVC с виртуальными потоками: выбор подхода

spring-web-vs-webflux

Оглавление Введение: проблема конкурентности Современные микросервисные системы обслуживают тысячи одновременных запросов, чаще всего – I/O-интенсивных (вызовы к БД, API, файловым системам и т.п.). Классическая модель «один поток на запрос» больше не масштабируется: тысячи ОС-потоков перегружают CPU и память. Поэтому появились два подхода: Обе технологии решают задачу конкурентности, но используют разные архитектурные принципы. В этой статье … —Читать далее—

Loading

Защитные паттерны в микросервисной архитектуре: RateLimiter, Bulkhead, Timeout, Fallback и CircuitBreaker

protect-patterns

Оглавление Введение: почему нужны защитные паттерны В сложных распределенных системах микросервисной архитектуры отказ или перегрузка одного компонента может привести к каскадному отказу всей системы. Например, если сервис A зависит от медленного сервиса B, а B начинает отвечать с сильной задержкой или вовсе не отвечает, то все запросы к A будут зависать и занимать потоки, пока … —Читать далее—

Loading

Что каждый Java разработчик должен знать о JVM?

Оглавление Введение Попроубем начать с основ. Java Virtual Machine (JVM) – это сердце экосистемы Java, которая отвечает за выполнение байт-кода на различных средах. На данный момент LTS версией является 21 и осенью планируется выход версии 25, несмотря на это, продолжается развитие высокопроизводительной архитектуры HotSpot, которая сочетает динамическую компиляцию (JIT), современные алгоритмы сборки мусора (GC) и … —Читать далее—

Loading

Weekly Digest #6

proselyte_sde_weekly_digest

Друзья, неделя подходит к концу, и пришло время регулярного дайджеста из мира Java-разработки. Новые релизы: #proselyte_weekly_digest

Loading