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


Работа над теоремой CAP с Эриком Брюером
Последовательность? Доступность? Оба? Это мой анализ и резюме этой фантастической статьи Эрика Брюера 2012 года на InfoQ. Несмотря на то, что ему 8 лет, он проливает свет на многие проблемы, с которыми мы все еще сталкиваемся в контексте архитектур микросервисов, такие как межсервисные транзакции, каскадные сбои и управление взаимодействием с пользователем в распределенных системах. Я уже писал о соображениях проектирования в распределенных системах , и в этой статье гораздо..

Введение в Kafka с TypeScript с использованием NestJS
Практический способ познакомить вас с микросервисами Kafka, KafkaJS, NestJS на реальных примерах. Привет всем, в этой статье мы собираемся охватить основы работы с Kafka, используя NestJS в качестве нашего предпочтительного бэкэнда на основе Typescript. Как обычно, если вы не хотите читать, а видите исходный код ... в конце статьи вы найдете мой репозиторий git со всем настроенным. Если вы здесь новичок, я использую Medium, чтобы писать о каком-то случайном содержании разработки..

Введение в API-шлюз с использованием экспресс-шлюза (часть 2 - авторизация с помощью jwt)
Рассмотрим типичный сценарий аутентификации и авторизации для api Пользователь передает на сервер идентификатор / пароль как часть аутентификации. пароль проверяется, сервер генерирует токен и сохраняет токен в базе данных по идентификатору пользователя. Сервер отправляет токен клиенту. Клиент отправит токен обратно во всех последующих запросах API. Сервер проверит токен на соответствие токену, сохраненному в базе данных, и разрешит выполнение запроса при условии, что пользователь..

Использование шаблона Saga в микросервисах
Как предотвратить аномалии в распределенных транзакциях с помощью шаблона Saga. Одной из важных проблем построения микросервисной архитектуры является обеспечение механизма распределенных транзакций, включающего несколько независимых сервисов. Одно из решений - использовать Saga Pattern , и вы можете прочитать эту статью, чтобы лучше понять, как это работает; ссылка здесь . Когда мы создаем монолитное приложение с реляционной базой данных в качестве уровня сохраняемости, мы..

Создание эффективных микросервисов: идеальный вариант для стартапа на Node.js
Джон Брэдли Разработка микросервисов может стать отличным способом подготовить стол для быстрой разработки. Это особенно верно для стартапа, где создание основы с помощью нескольких ключевых сервисов может впоследствии привести к написанию сотен строк кода. Что я нахожу захватывающим в следующей стратегии, так это то, что она заставляет разработчиков задуматься о том, чтобы сделать свой код таким же повторно используемым, как и их код React во внешнем интерфейсе. Хотя создание сервисов..

Язык программирования Clio: постепенный набор текста и многое другое в v0.12!
Clio - это быстрый многопоточный функциональный язык программирования, компилируемый в JavaScript. Недавно был выпущен Clio 0.12, который привносит в язык множество новых функций. Среди этих новых функций - простая, но эффективная система типов, а также система постепенной проверки типов. Посетите наш веб-сайт , чтобы узнать больше о Clio, или продолжайте читать, чтобы узнать больше о новых функциях! Декораторы Декораторы - это новейшее дополнение к языку программирования Clio!..

Наблюдаемость микросервиса - журналы
Серия наблюдений микросервисов Наблюдаемость микросервиса - журналы Осмысление всего, что происходит в ваших журналах Ведение журнала - одна из важнейших частей программных систем. Независимо от того, начали ли вы работать над новым программным обеспечением или ваша система работает в крупномасштабной производственной среде, вы всегда будете искать помощи в файлах журналов. Журналы - это первое, что ищут разработчики, когда что-то идет не так или что-то не работает должным..