Использование ASP.NET Core SignalR для создания приложений реального времени, подключенных к внешним приложениям. - PullRequest
0 голосов
/ 12 октября 2019

Я запрашиваю рекомендации по созданию проекта с ASP.NET Core 3 с SignalR .

Я создаю приложение ASP.NET Core 3.0 MVC с использованием Telerik.UIдля ядра asp.net, чтобы помочь мне отобразить данные в сетке на странице просмотра бритвы. На этой странице сетки будет отображаться от 200 до 500 записей, и данные в сетке необходимо обновлять в режиме реального времени, поскольку она предназначена для совместной сетки (т. Е. Пользователь A обновляет данные для 1 записи, тогда все остальные подключенные пользователи должны видетьновые изменения для записи на их странице сетки).

Кроме того, сетка должна быть снабжена данными только для чтения от 2 внешних приложений (Приложение № 1 находится на другом хосте сервера в той же внутренней сети, а Приложение № 2 - отвне сети) в режиме реального времени всякий раз, когда обновлялась какая-то новая информация об этих 2 внешних приложениях. Приложение № 1 было встроено в платформу .NET 4.5 WebForms, которую я поддерживаю. Приложение № 2 - сторонний поставщик, который помещает данные в таблицу в моей базе данных, к которой моё приложение может получить доступ. Таким образом, всякий раз, когда изменяется запись в базе данных приложения № 1 или таблице базы данных приложения № 2, мое приложение должно получать уведомления и отправлять обновления клиентам.

Учитывая мои требования, я планировал: 1) использоватьASP.NET Core SignalR для работы с обновлениями в реальном времени в моем приложении. 2) Затем во Внешнем Приложении № 1 напишите (возможно) веб-службу, чтобы уведомить мое Приложение о получении записи и передать мое Приложение клиентам через SignalR. 3) Затем для Внешнего приложения № 2 установите триггер SQLServer, чтобы уведомить мое приложение о получении записи и отправке клиентам через SignalR.

Мой план реализации для использования SignalR выглядит правильнымдля моего проекта? Может ли SignalR поддерживать потоковую передачу данных в реальном времени по сетке с несколькими сотнями записей? Я новичок в ASP.NET Core и SignalR, но у меня есть опыт работы с WebForms и MVC. Поэтому я ищу подробные объяснения или примеры, которые помогут мне разобраться с каждой из 3 проблем, которые я описал для программирования с ASP.NET Core SignalR.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...