Задать вопрос
@SuccubusHunter

Как синхронизировать контекст двух сервисов ASP.NET которые разворачивает клиент?

Как синхронизировать контекст двух сервисов ASP.NET которые разворачивает клиент. Суть в том чтобы достигнуть максимальной простоты для установки сервисов клиентом и не затруждать его развёртыванием инфраструктуры.
Например имеется 2 сервиса установленные в разных локальных сетях. Каждый сервис имеет свою базу данных. В ней есть база клиентов. В каждое из этих мест может прийти клиент и начать сессию. Как не дать начать сессию в двух местах одновременно?
Я вижу несколько вариантов:
1) Репликация баз данных в обои стороны (сложно и муторно)
2) Соединить два сервиса WS и пусть обмениваются данными.
Собственно сам вопрос состоит в том, как правильно реализовывать синхронизацию контекстов сервисов, без дополнительной инфраструктурной мишуры.
  • Вопрос задан
  • 91 просмотр
Подписаться 1 Сложный 6 комментариев
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия DevOps-инженер + ИИ
    5 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
@Ilay_Developer
Нужно добавить сервис авторизации и получать токены доступа. Далее с токеном можно ходить в остальные апихи.
Ответ написан
Комментировать
@forced
Заменить вебсокеты на событийную систему. RabbitMq/Kafka - в общем через брокеры. Плюсов уйма, но и сложность увеличивается.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы