Чтобы показать, как работают веб-сервисы, обращаться к которым можно по протоколу SOAP, зачем нужен WSDL, и как это связано с XML-документом в теле полезной нагрузки...
Интеграция через веб-хуки: пара простых примеров
Что такое веб-хуки, как они работают и почему такая асинхронная интеграция систем через HTTP-вызовы все равно может рассматриваться как синхронное взаимодействие. Что такое веб-хуки и...
Интеграция через веб-сокеты: пример на Python
Что такое веб-сокеты, как они работают и где использовать этот протокол для постоянного двунаправленного клиент-серверного взаимодействия с демонстрацией практического примера на Python. Как устроена интеграция...
5 техник описания интеграции между системами и взаимодействия микросервисов
Как описать интеграцию между системами и взаимодействие микросервисов в текстовом и графическом видах: схемы C4, UML-диаграммы и таблицы с практическими примерами. Постановка задачи, описание контекста...
Зачем, когда и как совмещать User Story с Use Case: практический пример
Можно ли совмещать User Story и Use Case, используя обе формы представления требований в одном проекте. Разбираем на примере интернет-магазина с микросервисной архитектурой. Что не...
Альтернативные обменники и очереди недоставленных сообщений в RabbitMQ
Зачем нужны альтернативные обменники в RabbitMQ, где настроить очередь недоставленных сообщений и как этот JMS-брокер обеспечивает альтернативную маршрутизацию. Пример топологии потокового конвейера и пара Python-сервисов,...
Реализация REST API интернет-магазина с Python-фреймворком Flask в Google Colab
Простая реализация REST-приложения на примере интернет-магазина с помощью Python-фреймворка Flask, Google Colab, утилиты для тунеллирования ngrok и базы данных PostgreSQL в облачной платформе Neon. Слой...
Регистрация, аутентификация и авторизация: проектирование в UML-sequence и Python-реализация REST API интернет-магазина
Недавно я рассказывала про аутентификацию в веб-приложениях с помощью JWT-токена. Сегодня рассмотрим практическую реализацию регистрации пользователей и аутентификацию клиентов на сервере с помощью куки-файлов. Как...
Проектирование микросервисной EDA-архитектуры в icepanel.io
Как спроектировать микросервисную систему, используя популярные паттерны: практический пример описания программной архитектуры типового интернет-магазина в диаграммах С4 на базе сервиса icepanel.io. Разбираемся с API Gateway,...
Оркестрация и хореография микросервисов в EDA-архитектуре
Зачем нужен оркестратор в микросервисной EDA-архитектуре и как спроектировать такую систему: разбираемся с помощью BPMN-диаграммы процесса обработки заказа в интернет-магазине. Что такое оркестрация и хореография...