Как описать интеграцию между системами и взаимодействие микросервисов в текстовом и графическом видах: схемы C4, UML-диаграммы и таблицы с практическими примерами. Постановка задачи, описание контекста...
Зачем, когда и как совмещать User Story с Use Case: практический пример
Можно ли совмещать User Story и Use Case, используя обе формы представления требований в одном проекте. Разбираем на примере интернет-магазина с микросервисной архитектурой. Что не...
Проектирование микросервисной EDA-архитектуры в icepanel.io
Как спроектировать микросервисную систему, используя популярные паттерны: практический пример описания программной архитектуры типового интернет-магазина в диаграммах С4 на базе сервиса icepanel.io. Разбираемся с API Gateway,...
Оркестрация и хореография микросервисов в EDA-архитектуре
Зачем нужен оркестратор в микросервисной EDA-архитектуре и как спроектировать такую систему: разбираемся с помощью BPMN-диаграммы процесса обработки заказа в интернет-магазине. Что такое оркестрация и хореография...
Знакомимся с key-value NoSQL-БД: наполняем Redis данными из Kafka
Сегодня на примере резидентной нереляционной базы данных Redis рассмотрим, что представляют собой эти NoSQL-хранилища, а также наполним ее данными, запустив в Google Colab простенький Python-скрипт...
Под капотом Apache Kafka: пишем продюсер и консумер к своему топику
Сегодня я на практическом примере покажу, как именно реализуются принципы работы Apache Kafka при интеграции информационных систем. Для этого напишем и запустим в Google Colab...
Пишем продюсер и консумер для RabbitMQ на Python в Google Colab
Как именно JMS-брокер RabbitMQ обеспечивает взаимодействие разных приложений: смотрим на примере Python-сервисов, запущенных в Google Colab для публикации и потребления сообщений из очередей облачной платформы...
Тест по Apache Kafka и RabbitMQ для аналитика
Чтобы помочь начинающим системным и бизнес-аналитикам подготовиться к техническому собеседованию, сегодня мы предлагаем вам открытый интерактивный тест по основам архитектуры и интеграции информационных систем. Ответь...
RabbitMQ для аналитика: практический ликбез
Роль посредника при интеграции информационных систем может играть не только Apache Kafka, о чем я рассказывала здесь, но и JMS-брокеры. Наиболее популярным из них является RabbitMQ....
Apache Kafka для аналитика: ТОП-7 требований к интеграционной шине
Apache Kafka часто используется в качестве средства интеграции информационных систем, выполняя роль посредника при обмене сообщениями. Поэтому, чтобы сформулировать требования к подсистеме интеграции на основе...