Определите в реальном времени в Интернете для бизнеса - PullRequest
7 голосов
/ 09 сентября 2008

Я схожу с ума от того, что сторонники бизнеса используют термин «в реальном времени» для веб-систем. Я становлюсь сумасшедшим в комнате, скандируя: «В Интернете нет такой вещи, как реальное время! Мы находимся в банковском деле, а не в бизнесе по запуску ракет / судоходству / самолетам!»

У кого-нибудь есть что-нибудь лучше по характеристикам производительности, чем в реальном времени или его ужасный гибрид, почти в реальном времени?

Ответы [ 8 ]

10 голосов
/ 09 сентября 2008

В банковской сфере большую часть времени «реальное время» означает противоположность «конца дня».

Поскольку в прежние времена не было таких вещей, как интернет / интранет / локальные сети / глобальные сети, все балансирование выполняется в конце дня. Транзакции, совершенные в одном филиале с определенным банковским счетом, не учитывают транзакции, совершенные в другом; все разрешение баланса будет происходить в конце дня. Когда к мэйнфреймам применялось одно и то же правило: разрешения выполняются компьютером с помощью длительного процесса, который обычно выполняется между 21:00 и 12:00.

Это является причиной таких терминов, как «текущий баланс» и «доступный баланс», например, доступный баланс - это то, что было определено в процессе на конец дня как баланс счета за предыдущий день; текущий баланс - это то, чем он должен быть, но вы пока не можете его потрогать, так как банк не уверен, совершали ли вы какую-либо транзакцию где-то еще.

С появлением банкоматов, Интернета и других технологий межсетевого взаимодействия стало возможным разрешение баланса в режиме реального времени: снятие средств, онлайн-транзакция, дебет покупки и т. Д. Немедленно будут отражены на банковских счетах клиентов необходимость ждать окончания рабочего дня.

5 голосов
/ 09 сентября 2008

Немедленное? Мгновенный? В прямом эфире (нет, подождите, Microsoft владеет этим словом в наши дни, не так ли?)?

А если серьезно, «реальное время», вероятно, не смущает тех, кто не имеет опыта управления процессами и встроенными системами. Имейте успокаивающий напиток и беспокойтесь о других вещах.

2 голосов
/ 16 сентября 2008

Реальное время означает, что, поскольку у вас есть набор задач, который выполняется для выполнения задачи, если одна задача занимает больше, чем определенное время для завершения, весь процесс завершается неудачно и, возможно, происходит сбой системы. Например, приложение, используемое для управления исследовательским транспортным средством Марс, считается приложением, работающим в режиме реального времени, даже если команде, запущенной на земле, требуется 8 минут для достижения транспортного средства, а для получения изображений с камер транспортного средства требуется более 8 минут, чтобы достичь земной шар. Таким образом, даже с задержкой в ​​16 минут между выполнением действия и просмотром результата его можно определить в режиме реального времени, поскольку, если для этого требуется запланированная задержка более 16 минут, существует огромный риск того, что транспортное средство может столкнуться с камнем или впасть в депрессию.

Возвращаясь к вашему примеру, я не вижу банкомат или вышеупомянутые балансы в режиме реального времени, они могут быть в режиме онлайн или обновлены, но не в режиме реального времени, так как система, в которой вы не столкнетесь, если займет больше времени, чем ожидалось завершить снятие в банкомате.

2 голосов
/ 09 сентября 2008

Реальное время означает для встроенного программиста одну вещь. Это означает что-то еще для нормального человека. Если мой онлайн-баланс всегда совпадает с балансом моего банкомата / кассира, я бы назвал это довольно в реальном времени. Если бы я мог перевести деньги между счетами, обновить экран и сразу же увидеть завершенный перевод, я бы позвонил в режиме реального времени.

Если веб-сервер просто распечатывает заказы для вмешательства человека или выдает пользовательские команды в файл для автономной пакетной обработки, это не будет в реальном времени.

1 голос
/ 09 сентября 2008

Встроенный? Как и в действиях, встроенный с вашими действиями, а не с пакетными заданиями вне рабочего дня или в конце дня.

0 голосов
/ 22 февраля 2010

Одним из определений системы реального времени (из мира критических систем безопасности) является система, правильность которой зависит от своевременности ее ответов.

Это в равной степени применимо для системы веб-трейдинга в режиме реального времени - стоимость акций в считанные секунды устареет, как для встроенной системы авионики по проводам с требованиями к точности в миллисекундах.

0 голосов
/ 23 декабря 2009

Это маркетинговый термин, который означает «очень быстро», например, <1 секунда. </p>

Очевидно, что это не может означать то же самое, что когда люди говорят о встроенных системах реального времени, операционных системах реального времени и т. Д. Сеть слишком велика и неоднородна для этого.

0 голосов
/ 19 сентября 2008

Как вы определяете «в реальном времени» для встроенных систем? Я бы сказал, что приличное определение - это «система, которая способна обрабатывать и реагировать на входы быстрее, чем среднее время между входами». Другими словами, система, которая никогда не будет отставать в обработке по сравнению с системами, которые предоставляют ей данные. Используя это определение, все в сети представляет собой систему реального времени, поскольку отстающие веб-серверы, как правило, недоступны (т. Е. Эффект слэшдота).

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