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