Публикации по теме '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 Ява с Кваркусом
Требования
Чтобы сделать этот взгляд возможным, нам нужно небольшое приложение, которое можно было бы легко создать, но которое содержало бы функциональность..