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


Микросервисы EventBus
Я напишу серию статей о микросервисах, так что настраивайтесь! Что такое шина событий? Представьте себе, у вас есть один микросервис для пользователей, а другой - для транзакций. Каждый раз, когда пользователь создает одну транзакцию, транзакции микросервиса должны знать, что это за транзакция и какой пользователь. Таким образом, микросервис шлюза отправит событие, а транзакция микросервиса будет прослушивать событие. И позаботьтесь о совершенной новой транзакции. Шина событий..

Добавить идентификатор корреляции в приложения Node.JS
Идентификатор корреляции - это шаблон, целью которого является связывание записей журнала, запросов, ответов и событий между различными службами во время обработки операций, а также между различными контекстами выполнения. Зачем это вообще нужно? Ответ очевиден - упростить поиск и устранение неисправностей и мониторинг наших приложений. Давайте посмотрим на пример. Есть приложение, которое содержит набор сервисов (шлюз, статьи, расчеты цен, налоги и скидки). Представим, что..

GraphQL | Использование сервера Apollo
Введение Apollo Server — это библиотека, которая помогает вам подключить схему GraphQL к HTTP-серверу в Node.js. Мы попытаемся объяснить это на примере, ссылка, используемая для клонирования этого проекта, указана ниже: - git clone https://[email protected]/prwl/apollo-tutorial.git Эта технология и ее концепции могут быть лучше всего объяснены, как показано ниже. Вызов Здесь одной из основных целей является создание каталога и установка пакетов. Это в конечном итоге..

Шаблоны для проектирования гибкой архитектуры в node.js (CQRS / ES / Onion)
В этом посте я представил проект, в котором используются шаблоны CQRS и Event Sourcing . Он организован с использованием луковой архитектуры и написан с помощью TypeScript . «Гибкий» как? Я использую термин гибкий для продвижения архитектуры, способной адаптироваться к различным типам сред. Точнее, я пытаюсь: отделить основную бизнес-логику от деталей реализации быть независимым от какой-либо базы данных, фреймворка или сервиса по возможности используйте простые чистые..

Микросервисная архитектура и 10 наиболее важных шаблонов проектирования
Архитектура микросервисов, База данных на микросервисы, Источники событий, CQRS, Saga, BFF, API-шлюз, Душитель, Автоматический выключатель, Внешняя конфигурация, Тестирование контрактов, ориентированное на потребителя Преодоление сложности больших программных систем всегда было сложной задачей с первых дней разработки программного обеспечения (1960-е годы). За прошедшие годы инженеры-программисты и архитекторы предприняли множество попыток справиться со сложностями программных систем:..

Ежемесячный дайджест closeForm за август 2018 г.
Ниже вы можете найти самые последние записи в блоге, руководства и обновления для nearForm ! Использование веб-уведомлений для повышения вовлеченности в PWA Как веб-push-уведомления могут помочь увеличить вовлеченность пользователей в PWA и почему PWA выглядят как будущее веб-разработки (код включен!). Читать пост целиком здесь . Представляем Clinic Bubbleprof, уникальный способ визуализации кода Node.Js Что происходит, когда вы управляете проектом с открытым исходным кодом..

Сервис grpc в go on docker.
Grpc - лучший вариант при создании микросервисов. Сервисы Grpc могут быть созданы на нескольких языках. Но я обнаружил, что golang очень удобен при работе с gRPC для создания микросервисов. Это первая часть истории, состоящей из двух частей. Есть отличное руководство по введению в сервисы gRPC и языки, которые можно использовать для их создания. Введение в gRPC Эта страница знакомит вас с gRPC и буферами протокола. gRPC может использовать буферы..