Развертывание микросервисов: проблемы, решения, стратегии, антипаттерны, практические рекомендации

Микросервисы перевернули игру в разработке приложений. Они сулят гибкость, отличную масштабируемость, командам – больше независимости. Но вот переход на них принес с собой и новые головные боли. Особенно когда дело доходит до развертывания. Управлять кучей мелких, отдельно выкатываемых кусочков – задачка та еще. Старые приемы тут часто пасуют. Нужны свежие идеи, другие инструменты, а главное – по-другому смотреть на вещи.

https://habr.com/ru/articles/920462/

#микросервисы

Развертывание микросервисов: проблемы, решения, стратегии, антипаттерны, практические рекомендации

Микросервисы перевернули игру в разработке приложений. Они сулят гибкость, отличную масштабируемость, командам – больше независимости. Но вот переход на них принес с собой и новые головные боли....

Хабр

Как разработчики убивают бизнес

Доброго времени суток! Для начала представлюсь: я бэкенд-разработчик с опытом более 8 лет. Участвовал в разнообразных проектах: в стартапах, в галерах, в крупных корпорациях и в среднем бизнесе. К сожалению, найти идеальную статистику по данной теме не представляется возможным, однако из общения с бывшими коллегами я понимаю, что то, что будет описано ниже, — не только мой личный опыт, но и то, что регулярно происходит в других компаниях. Если вы проджект-менеджер и не поймёте содержание этой статьи, это только подтверждает, что вы не способны контролировать данный процесс, и вас практически наверняка водят за нос. Хотя текст по написанию планировался максимально понятным и наглядным с учётом специфики проблематики. Исходить я буду в своих суждениях сугубо из прагматичной точки отсчёта, измеряя вред программистов там, где очевидно можно определить потерю денег компании. Прежде чем мы приступим к разбору, хочу уточнить, что я прямой апологет бритвы Оккама, и важным правилом в моём подходе является не плодить сущности без необходимости. Если возможно написать сервис в 100 строк — лучше написать так. Потом, если потребуется, его будет несложно переработать под более удачную архитектуру.

https://habr.com/ru/articles/918658/

#архитектуры #паттерны #логирование #документация #менеджмент #собеседования #автотестирование #микросервисы

Как разработчики убивают бизнес

Доброго времени суток! Для начала представлюсь: я бэкенд-разработчик с опытом более 8 лет. Участвовал в разнообразных проектах: в стартапах, в галерах, в крупных корпорациях и в среднем бизнесе. К...

Хабр

Новая фича в Java 21: Виртуальные потоки: новые возможности для I/O bound микросервисов

Привет, Хабр! Я Иван Попов, ведущий инженер ЦК платформенных и интеграционных решений РСХБ-Интех. Java — мой самый любимый язык программирования, я всю жизнь работал только на нём. Сейчас я работаю в банке и хочу разрушить стереотип о том, что в банках все работают на Vegas. На java мы очень много работаем, тем более если видим, что новая технология позволяет нам оптимизировать процессы разработки (а количество интеграций огромное). Расскажу о новой фиче виртуальных потоков в Java 21, которая призвана повысить эффективность многопоточного кода.

https://habr.com/ru/companies/rshb/articles/917506/

#Java #Многопоточность #Микросервисы

Новая фича в Java 21: Виртуальные потоки: новые возможности для I/O bound микросервисов

Привет, Хабр! Я Иван Попов, ведущий инженер ЦК платформенных и интеграционных решений РСХБ-Интех. Java — мой самый любимый язык программирования, я всю жизнь работал только на нём. Сейчас я работаю в...

Хабр

[Перевод] Эволюция Java в 2025 году: ключевые тренды и успешные кейсы

В 2025 году Java продолжает развиваться благодаря таким технологиям, как GraalVM и Project Loom. Язык становится более быстрым и эффективным инструментом для создания решений в сфере искусственного интеллекта, облачных нативных приложений, систем Интернета вещей и масштабируемых микросервисов. В этой статье рассмотрим ключевые тренды, поддерживающие актуальность Java в современной разработке программного обеспечения.

https://habr.com/ru/companies/otus/articles/915498/

#java #Искусственный_интеллект #микросервисы #Большие_данные #devops #тестирование_приложений #автоматизация_тестирования_на_java

Эволюция Java в 2025 году: ключевые тренды и успешные кейсы

Java остаётся одним из ведущих языков программирования: 30% разработчиков называют его своим основным языком, а в индексе TIOBE он сохраняет свое положение в топ-5 языков. В 2025 году Java продолжает...

Хабр

Со Scala-монолита на Java-микросервисы, или Как перебрать движок, не останавливая машину

Привет, Хабр! Меня зовут Евгений Кермас, я главный эксперт по технологиям в Управлении развития технологий модельного риска в Сбере. В этой статье я попробую ответить на вопрос: «Что делать, если вы, как архитектор, пришли на существующий проблемный проект в качестве кризисного-менеджера?» Расскажу о нескольких подходах и дам советы, которые могут помочь в принятии решений в создании архитектуры и планировании проекта. Для этого разберём один пример с максимальным количеством проблем. На входе у нас есть монолит с запутанным кодом, на legacy-инфраструктуре, с нецелевым техстеком и большим грузом проблем, как технологических, так и организационных.

https://habr.com/ru/companies/sberbank/articles/913880/

#монолит #легаси #микросервисы

Со Scala-монолита на Java-микросервисы, или Как перебрать движок, не останавливая машину

Привет, Хабр! Меня зовут Евгений Кермас, я главный эксперт по технологиям в Управлении развития технологий модельного риска в Сбере. В этой статье я попробую ответить на вопрос: «Что делать, если вы,...

Хабр

Разделяй и усложняй: как декомпозиция вас обманывает

Большой проект. Сложная система. Куча требований. Первое, что приходит в голову любому инженеру: "Надо декомпозировать!" Разложим по модулям, разделим на команды, каждый займется своим куском. Большую сложную задачу превратим в набор простых понятных подзадач. Так учат делать везде. Так делают все. Это основа основ. Но никто не говорит о том, что происходит дальше. Никто не предупреждает о скрытых ловушках, которые ждут на этом пути. А их там... много.

https://habr.com/ru/articles/913180/

#декомпозиция #микросервисы #техническая_архитектура #модульная_архитектура #системное_мышление #эмерджентность #координация #каскадное_отключение #каскадное_проектирование

Разделяй и усложняй: как декомпозиция вас обманывает

Дисклеймер Этот лонгрид написан с использованием ИИ (Claude), но отражает позицию и опыт автора. ИИ здесь выступает как инструмент, позволяющий углубить анализ темы и систематизировать те интуитивные...

Хабр

Кафка: преимущества и на что ещё обратить внимание при тестировании

Привет, Хабр! Ранее мы разбирались с основами Kafka ( часть1 ), рассматривали, как тестировать микросервисы ( часть2 ) и предугадывали ошибки offset explorer и kafka ui ( часть 3 ). В этой части – так сказать, невошедшее, но полезное, что ещё можно предусмотреть при работе с брокером. Преимущества брокеров Когда я готовила материал из первой части, у меня возникло несколько предположений. Мне казалось, что некоторые преимущества относятся именно к брокерам сообщений и не имеют прямого отношения к API (временное хранение данных, обмен в реальном времени, вычитка раз в сутки, отслеживание Kafka-лага). Особенно я задумалась об этом, когда разбирала пример с мобильным веб-приложением и форматами данных для Kafka (см. раздел из статьи часть1 ). Казалось бы — зачем Kafka, если можно просто забирать данные из БД через API? Я решила проверить свои догадки у знакомого бэкенд-разработчика. Его первый вопрос был: «Зачем тебе как тестировщику это знать?», а потом добавил, что API можно настроить похожим образом. Но всё же я выделила два ключевых отличия брокеров: 1. Асинхронное взаимодействие API — это всегда запрос-ответ. Если сервис упал, мы получим 503, и данные могут потеряться. В Kafka продюсер просто оставляет сообщение в топике, и ему всё равно, читает ли его кто-то. Даже если консьюмер упал — поднимется и дочитает. 2. Масштабируемость В случае с Kafka это значит, что можно гибко добавлять продюсеров и консьюмеров. Данные можно переиспользовать — допустим, создать один топик для нескольких консьюмеров. Либо, что очень важно в продакшене, например, если продюсер начал слать мусор — его можно просто отключить.

https://habr.com/ru/companies/reksoft/articles/911132/

#kafka #микросервисы #тестирование #брокеры #тестирование_микросервисов #kafka_consumer #kafka_producer

Кафка: преимущества и на что ещё обратить внимание при тестировании

Привет, Хабр! Ранее мы разбирались с основами Kafka ( часть1 ), рассматривали, как тестировать микросервисы ( часть2 ) и предугадывали ошибки offset explorer и kafka ui ( часть 3 ). В этой части – так...

Хабр

[Перевод] Издержки микросервисов, которые ваш стартап может не потянуть

Выживание стартапа зависит от того, насколько быстро вы сможете вносить доработки, поставлять новые функции и обеспечивать ценность для конечных потребителей. И во всём этом важную роль играет выбранная вами базовая архитектура. Кроме того, оперативность команды напрямую зависит от технологического стека и используемого языка программирования. Неудачная архитектура, особенно на базе незрелых микросервисов, может сильно подорвать продуктивность и привести к срыву планов по выпуску продукта.

https://habr.com/ru/companies/ruvds/articles/909548/

#ruvds_перевод #микросервисы #продактменеджмент #программирование #разработка_по #стартап

Издержки микросервисов, которые ваш стартап может не потянуть

Выживание стартапа зависит от того, насколько быстро вы сможете вносить доработки, поставлять новые функции и обеспечивать ценность для конечных потребителей. И во всём этом важную роль играет...

Хабр

[Перевод] Издержки микросервисов, которые ваш стартап может не потянуть

Выживание стартапа зависит от того, насколько быстро вы сможете вносить доработки, поставлять новые функции и обеспечивать ценность для конечных потребителей. И во всём этом важную роль играет выбранная вами базовая архитектура. Кроме того, оперативность команды напрямую зависит от технологического стека и используемого языка программирования. Неудачная архитектура, особенно на базе незрелых микросервисов, может сильно подорвать продуктивность и привести к срыву планов по выпуску продукта.

https://habr.com/ru/companies/ruvds/articles/909548/

#ruvds_перевод #микросервисы #продактменеджмент #программирование #разработка_по #стартап

Издержки микросервисов, которые ваш стартап может не потянуть

Выживание стартапа зависит от того, насколько быстро вы сможете вносить доработки, поставлять новые функции и обеспечивать ценность для конечных потребителей. И во всём этом важную роль играет...

Хабр

Do as I do: алгоритм размещения сервисов внешних поставщиков в Маркетплейсе VK Cloud

Закономерный этап развития Cloud Native — стремление компаний иметь возможность получения быстрого и простого доступа к инструментам и технологиям под разные кейсы и бизнес-сценарии. Поэтому большинство современных облачных платформ строится на концепции предоставления пользователям всех нужных ресурсов и инструментов в формате «единого окна». И основной способ реализации этой концепции — построение каталогов приложений.

https://habr.com/ru/companies/vk/articles/909660/

#vk_cloud #маркетплейс #cloud_native #облачные_технологии #saas #saas_сервисы #vk_tech #микросервисы #terraform

Do as I do: алгоритм размещения сервисов внешних поставщиков в Маркетплейсе VK Cloud

Закономерный этап развития Cloud Native — стремление компаний иметь возможность получения быстрого и простого доступа к инструментам и технологиям под разные кейсы и бизнес-сценарии. Поэтому...

Хабр