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


Ключевые характеристики микросервиса
Я писал о подходе DDD к микросервисам ( здесь и здесь ) и ошибках шаблонов микросервисов . Эти статьи предлагают руководство по внедрению архитектуры микросервисов без реализации (иногда) ненужных сложных шаблонов и методов. В этой статье я рассмотрю четыре основные характеристики микрослужбы и представлю простую модель того, как может выглядеть отдельная микрослужба при использовании DDD в качестве общего подхода к проектированию. Чтобы понять, почему был придуман термин..

Вход в микросервисы
Микросервисы - отличный способ преодолеть недостатки монолитного приложения: тесно связанный код, более медленное развертывание, жесткий стек технологий. Но за это приходится платить. Один запрос может инициировать несколько запросов к другим микросервисам, и труднее отследить, что было основной причиной сбоя или что произошло во время запроса во всех сервисах. В этом руководстве я покажу вам, как нам удалось решить проблему отслеживания этих запросов в нескольких сервисах Node.js...

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

Распределенная трассировка с OpenTelemetry, Spring Cloud Sleuth, Kafka и Jaeger
Пошаговое руководство по реализации распределенной трассировки в микросервисах Распределенная трассировка дает представление о том, как конкретный сервис работает как часть целого в распределенной программной системе. Он отслеживает и записывает запросы от точки их отправления до места назначения и систем, через которые они проходят. В этой статье мы собираемся реализовать распределенную трассировку в трех микросервисах Spring Boot, используя OpenTelemetry, Spring Cloud Sleuth, Kafka..

Асинхронная связь — Асинхронное событие или асинхронная команда… В чем разница?
Поскольку оба являются сообщениями и оба могут быть доставлены асинхронно, это может показаться серой зоной, но в статье ниже я попытаюсь провести четкое различие между ними. Команда Команда представляет собой запрос/намерение, которое хочет исполнить эмитент. Считайте это общением один на один, когда эмитент знает получателя, например, «Эй, Абхинав! Пожалуйста, ужинайте». . Это означает, что вызывающая система осведомлена о поведении вызываемой системы. Существует более..

Микросервис хранения файлов для вашего приложения Express.js
В современном мире технологий микросервисы стали неотъемлемой частью веб-разработки. Микросервисы — это небольшие независимые приложения, которые могут взаимодействовать друг с другом для создания более крупных и сложных, но эффективных систем. Одним из распространенных вариантов использования микросервисов является хранение файлов. В этом сообщении блога мы обсудим, как настроить Total.js OpenFiles в качестве микросервиса хранения файлов для приложения Express в 3 шага: сначала..

Взгляд на Quarkus против Gin Gonic
Быстрый REST API с фреймворками микросервисов В течение некоторого времени у меня было желание проверить некоторые из самых новых и самых известных веб-фреймворков. В этой статье я хочу взглянуть на DevEx для следующих технологий. Веб-фреймворки, на которые я хочу взглянуть: Go с Gin Gonic Ява с Кваркусом Требования Чтобы сделать этот взгляд возможным, нам нужно небольшое приложение, которое можно было бы легко создать, но которое содержало бы функциональность..