Публикации по теме 'microservices'


Рефакторинг Java для повышения производительности: переход от монолита к микросервисам  — «Стратегии рефакторинга в…
Введение В мире разработки программного обеспечения первостепенное значение имеет адаптация к изменениям. Приложения, изначально разработанные как монолиты, иногда должны развиваться в архитектуре микросервисов, чтобы соответствовать требованиям производительности и масштабируемости. В этом посте мы рассмотрим стратегии рефакторинга монолитного Java-приложения в более производительную архитектуру на основе микросервисов. Понимание монолитов и микросервисов Монолиты В монолитной..

Почему вы должны тестировать Canary в продакшене
Тестирование, стратегии тестирования и инструменты часто меняются. Восемь лет назад мы все пили BDD coolaid , мечтая о том, чтобы наши менеджеры по продуктам писали наши спецификации на огурце , а мы просто с удовольствием пишем код, который заставляет их проходить. Мир испытаний занял ураган. Но потом это прекратилось. Маятник качнулся, и сегодня мы все чаще видим, как на сцену выходит упрощенный стиль тестирования. Пакет тестирования Go - один из ярких примеров..

Вопросы на собеседовании по микросервисам для Backend Developers Series-1
В этой серии я поделюсь концепциями микросервисов от начального до продвинутого уровня. В наши дни микросервис можно построить на любом языке, будь то java, .net, python или node.js. Большинство интервью начинается с концепций микросервисов, например, какие преимущества предоставляет микросервис, когда его использовать и какие принципы проектирования используются. Давайте углубимся в Вопросы: Каковы принципы разработки микросервисов? Модульность . Службы должны быть..

Микросервисная архитектура в разработке приложений: преимущества и недостатки
В современной экономике создание программного обеспечения (ПО) — это целая индустрия, которая, с одной стороны, помогает предприятиям автоматизировать и оцифровывать все процессы, а с другой стороны, самостоятельно генерирует прибыль и создает виртуальные активы. В настоящее время проектирование в сфере НИОКР усложнилось, количество программистов постоянно растет, а задачи перед ними усложняются. Эти причины привели к появлению новых методологий разработки программного обеспечения и типов..

Распределенная трассировка и ведение журнала с использованием Node, Express.js и OpenTelemetry
Введение В мире микросервисов крайне важно понимать поток запросов через сложную сеть взаимосвязанных компонентов. Эта ясность жизненно важна для оптимизации и совершенствования современных приложений. В следующих разделах мы рассмотрим практическую реализацию с использованием Node.js, Express.js и OpenTelemetry. Для логирования используем Winston. К концу путешествия вы будете владеть инструментами для улучшения архитектуры микросервисов и уверенно ориентироваться в..

Микросервисы с Spring Boot - автоматический выключатель и трассировка журналов (часть 4)
Обработка сбоев и запросов трассировки 🙌 Репозиторий Github для приложения: https://github.com/OmarElGabry/microservices-spring-boot Гистрикс Если у вас есть, скажем, 3 услуги: A вызывает → B, а B вызывает → C. Что, если в B произошел сбой? Ошибка перейдет в службу C, не так ли? A -> B (failure) -> C Другой пример, допустим, служба A вызывает удаленную службу R, и по какой-то причине удаленная служба не работает. Как мы можем справиться с такой ситуацией? Что мы..

Масштабирование микросервисов: стратегии удовлетворения растущего спроса с эффективностью 99 %
Создание устойчивых микросервисных инфраструктур: проверенные стратегии для достижения 99% эффективности при обработке стремительно растущего спроса Привет, ребята, многие из вас просили меня написать о том, как масштабировать микросервисы в реальном мире ? которые дают мне представление об этой статье, где я собираюсь поделиться тем, что я знаю о масштабировании микросервисов, а также дать вам пример масштабирования микросервисов до миллионов, сохраняя при этом 99% времени..