Пожалуйста, помогите мне в этом сценарии реализации службы Windows. На самом деле, мне нужно, я должен получить изображения с камеры оси через свой api, используя HTTPWEBREQUESTS, и сохранить его в базе данных.Служба Windows Высокая производительность и масштабируемость
Примечание: Я могу получить изображения из API-интерфейсов оси через HTTPWEBREQUESTS, и это решение подходит для одной камеры через службу Windows.
Сводный сценарий: изображения должны храниться каждую минуту с камеры, каждую минуту изображение должно быть извлечено из api и сохранено в базе данных в двоичном формате. Каждое изображение должно быть около 100 КБ, а 200 или более таких камер, чья минутная история должна храниться в базе данных, чтобы она могла быть просмотрена пользователем.
Я не получаю масштабируемое и высокопроизводительное решение для таких реализаций. Кроме того, моя веб-приложение получает доступ к той же базе данных.
Благодаря Amit Нарула
Извините, у нас нет хрустального шара. Какова ваша проблема? Вы все время говорите нам, что все работает, а затем заявляете, что не получите масштабируемое и высокопроизводительное решение, но вы никогда не определяете, какие масштабируемые средства или высокопрофессиональные средства в вашем контексте. В чем дело? – TomTom
Хранение изображения 100 тыс. Раз в минуту не должно даже щекотать сервер - не уверен, что к этому относится «высокая производительность и масштабируемость». Вы должны быть более подробно о проблеме. –
Спасибо, ребята, за ваши взгляды. Позвольте мне объяснить это ... В основном, что я думаю, если я сделаю HTTPWEBREQUEST в большом количестве сценариев камер, то это может сделать мою службу Windows очень медленной и потреблять большой набор системных ресурсов (сервер где я хочу установить службу), так как более 200 HTTPWEBREQUESTS в минуту вызывают вставку в мою базу данных через службу Windows, так есть ли способ, который я могу сделать этой функциональностью с высокой производительностью? – Test