Я разрабатываю приложение, используемое для управления командными задачами. Требование состоит в том, чтобы каждый член команды мог добавить задачу, а другие участники могли видеть эти задачи немедленно.
Я выбираю различные службы: Azure Function
, Azure Service Bus
, Azure SQL DB
и SignalR
.
Моя идея:
- Пользователь добавляет
task
в клиентское приложение Javascript в браузере, которое будет отправлено на Azure Function
. Azure Function
добавляет пользователя в SQL БД. Отправляет событие с именем TaskAdded
на Azure Service Bus
. SignalR
получает сообщение, генерирует новый список задач и обновляет клиентские браузеры в реальном времени.
Мой вопрос Какие протоколы связи / интеграции (привязка, сообщение) следует использовать, чтобы все службы работали вместе, чтобы соответствовать требованиям?