0

Я программирую онлайн-игру (например, шахматы), которую два игрока могут играть вместе онлайн. каждый из игроков должен установить игровое приложение (разработанное C#) на своих компьютерах. Когда игрок совершит какое-либо действие, будет изменена запись базы данных (SQL Server 2012), которая была помещена в Интернет. Моя потребность: , когда запись этой онлайн-базы данных изменяется, весь отчет сразу же отправляется игровому приложению обоих игроков. Спасибо.отправить измененную запись онлайн-базы данных SQL Server 2012 в приложение

+0

Это должно быть действительно связано с кэшированием веб-сервисов. Сохраните базу данных, только если вам нужно сохранить данные (т. Е. Сохранить игру и вернуться к ней позже). –

ответ

1

Вам нужно написать несколько обратных сервисов. Посмотрите на service broker. Я думаю, это идеальное решение для вас. Последовательность действий:

  1. Игрок посылает запрос к первой задней службе
  2. Назад служба вставляет в службы очереди брокера
  3. Второго сервис считывает данные очереди и вставляет в базу данных и посылает notivication второго игрока.

Из службы очереди брокера является структурой сделки на основе вы можете создать много экземпляров «Second Service», чтобы увеличить производительность вашего приложения.

 Смежные вопросы

  • Нет связанных вопросов^_^