Публикации по теме '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!..
Наблюдаемость микросервиса - журналы
Серия наблюдений микросервисов
Наблюдаемость микросервиса - журналы
Осмысление всего, что происходит в ваших журналах
Ведение журнала - одна из важнейших частей программных систем. Независимо от того, начали ли вы работать над новым программным обеспечением или ваша система работает в крупномасштабной производственной среде, вы всегда будете искать помощи в файлах журналов. Журналы - это первое, что ищут разработчики, когда что-то идет не так или что-то не работает должным..