Публикации по теме '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% времени..