powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Возможны ли потери при перезапуске веб-сервиса принимающего непрерывный поток данных?
5 сообщений из 5, страница 1 из 1
Возможны ли потери при перезапуске веб-сервиса принимающего непрерывный поток данных?
    #38992357
keeper89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!

Есть веб-сервис, который хостится в IIS. В этот сервис непрерывным потоком идут запросы с данными, которые он обрабатывает (в данный момент интенсивность потока порядка 10-15 запросов в секунду). При этом источнику, который шлет этот поток данных, не важно доступен сервис или нет, он, не дожидаясь ответа от моего веб-сервиса, всегда шлет данные непрерывным потоком.
Если я перезапускаю пул приложения, данного веб-сервиса, то происходит ли потеря данных?

Судя по диспетчеру задач, новый процесс создается еще до завершения старого, как я понимаю, в какой-то момент старый процесс перестает слушать заданный порт и завершает обработку тех запросов, которые успел принять, а новый процесс наоборот начинает слушать этот порт? насколько быстро это происходит? возможна ли ситуация, что на долю секунды ни один из этих процессов не слушал порт и именно в эту долю секунды был отправлен запрос, который в итоге не дойдет до моего сервиса?
...
Рейтинг: 0 / 0
Возможны ли потери при перезапуске веб-сервиса принимающего непрерывный поток данных?
    #38992374
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
keeper89, если "клиенту" подтвержденная доставка не нужна, то что вы так переживаете...?
ДА
...
Рейтинг: 0 / 0
Возможны ли потери при перезапуске веб-сервиса принимающего непрерывный поток данных?
    #38992392
keeper89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
buser,

Ну во-первых, хочется понимать что все-таки происходит (лишним-то не будет). А во-вторых, гарантия доставки нужна нам, а не тем, кто нам эти данные отсылает. Им по большому счету на нас пофиг. Мы пытаемся договориться о гарантированной доставке, но пока не можем.
...
Рейтинг: 0 / 0
Возможны ли потери при перезапуске веб-сервиса принимающего непрерывный поток данных?
    #38992440
Фотография Нахлобуч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужно разделить приём сообщений и их обработку.

Принимать сообщения нужно кластером из минимум двух веб-серверов с балансировщиком нагрузки перед ними. "Приниматели" должны быть максимально простыми -- получить сообщение и положить в очередь.

Обработчики же будут доставать сообщения из очереди и производить над ними манипуляции.
...
Рейтинг: 0 / 0
Возможны ли потери при перезапуске веб-сервиса принимающего непрерывный поток данных?
    #38992521
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НахлобучНужно разделить приём сообщений и их обработку.

Принимать сообщения нужно кластером из минимум двух веб-серверов с балансировщиком нагрузки перед ними. "Приниматели" должны быть максимально простыми -- получить сообщение и положить в очередь.

Обработчики же будут доставать сообщения из очереди и производить над ними манипуляции.

+

и если используется повторная отправка сообщений можно добавить обработку и убирать дубли.
Но судя по описанию не используется, а зря, наверное. При таком подходе отправил и не в курсе дошло или нет данные будут тихо теряться и будут головняки.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Возможны ли потери при перезапуске веб-сервиса принимающего непрерывный поток данных?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]