Микросервисы: Идемпотентность операций

Теория и практика | создано: 11.10.2020 | опубликовано: 11.10.2020 | обновлено: 13.01.2024 | просмотров: 828

В этом видео про: calabonga, backend, api, программирование, обучение, шаблоны, паттерны, Idempotence, microservices, Микросервисы, Идемпотентность, aspnetcore

Описание

Идемпотентная операция в информатике — действие, многократное повторение которого эквивалентно однократному.

Примером такой операции могут служить GET-запросы в протоколе HTTP. По спецификации, сервер должен возвращать идентичные ответы на идентичные GET-запросы (при условии, что ресурс не изменился). Это позволяет корректно кэшировать эти ответы, снижая нагрузку на сеть.

00:00 | Заставка и вступление
02:32 | Поиск проекта для экспериментов
04:40 | Подготовка HostedService и демонстрация на одном Instance
06:17 | Создание Image для docker
08:02 | Запуск контейнера из созданного Image calabonga/worker:1.0.0
09:20 | Настройка подключения к MS SQL в docker
10:37 | Запуск первого контейнера из созданного Image calabonga/worker:1.0.1
11:29 | Запуск второго контейнера из созданного Image calabonga/worker:1.0.2
12:34 | Решение проблемы дублирования записей от каждого instance
17:00 | Запуск нескольких контейнеров из одного Image
18:16 | Правка кода и повторных запуск нескольких контейнеров из одного Image
20:04 | Демонстрация работы решения для четырех Instances

ключевые понятия:
#Idempotence,#microservices,#Микросервисы,#Идемпотентность,#aspnetcore

Видео

PowerShell Commands

docker build -t calabonga/worker:1.0.0 .
docker run -d --name w10001 -p 10001:80 --network docker_default calabonga/worker:1.0.0

Ссылки

Wikipedia
https://en.wikipedia.org/wiki/Idempotence

GitHub
https://github.com/Calabonga/BackgroundWorker

microservices.io
https://microservices.io/patterns/communication-style/idempotent-consumer.html

Поблагодарить

Хотите тоже получать донаты? Тогда заходите на boosty.to и регистрируйтесь!

Кстати, я использую хостинг reg.ru. Подключайся с промокодом 9A17-953A-8591-CF98 чтобы получить скидку 5%

Мои видео

Boosty.toYouTube | Yandex.Дзен | RuTube | VK | Nuum.ru