|
Периодические РС, филиалы, поясное время и обмен данными | ☑ | ||
---|---|---|---|---|
0
terr
02.05.12
✎
10:56
|
Здравствуйте,
думаю, из названия темы уже многое понятно. У компании разрозненная филиальная структура, охватывающая всю страну (10 часовых поясов). Обмен данными происходит в общем случае раз в 30-60 минут. Теперь, скажем, есть периодический регистр сведений (до секунды) (пишу упрощенно, для более ясного понимания) измерение1/измерение2/ресурс Период / Ссылка / Статус <сначала документ был создан во Владивостоке. Москва еще спит> 09:00 док1 статус1 09:20 док1 статус2 09:40 док1 статус3 16:30 док1 статус4 <теперь Москва уже проснулась. В столице десятый час утра> вопрос№1 - какой статус будет у документа если я получаю его через "ПолучитьПоследнее?" указывая текущую дату? ОК. Москва тоже какие-то данные записала? 09:45 док1 Статус5 <Ну и Новосибирск отметился> 14:45 док1 Статус6 А теперь учтем еще тот факт что статус не обязательно каждый раз новый... Где то он может вернуться назад.. Вопрос - какой у документа статус в данный момент времени? Какие методы для того чтоб в любой момент времени в любом филиале знать текущий статус ТОЧНО? Заранее благодарен |
|||
1
Deon
02.05.12
✎
10:59
|
Так а приводить время к Московскому - не вариант?
|
|||
2
Wobland
02.05.12
✎
11:00
|
не вчитывался. писать в регистр единое время, как у паровозов подойдёт? кстати, поясов уже 10? кто-то развлекается на прощание?
|
|||
3
terr
02.05.12
✎
11:02
|
количество поясов неважно я навскидку сказал... Приводить время можно, но мы можем и до секунд опуститься, все равно на разных машинах особенно сильно удаленных часы секунда в секунду не идут. Достаточно разницы в секунду чтоб потерять нужную актуальность, при разных неблагоприятных совпадениях
|
|||
4
Wobland
02.05.12
✎
11:03
|
(3) ну есть же всяческие NTP...
|
|||
5
Deon
02.05.12
✎
11:04
|
(3) Теоретически, ты хоть до какой точности опускайся, а событие может произойти и одновременно в 2х филиалах. Тут уж приоритетность нужна
|
|||
6
terr
02.05.12
✎
11:06
|
а что такое "одновременно"? в москве 9:00 и во владивостоке 16:00 - это получается и будет "одновременно?"
|
|||
7
Serg_1960
02.05.12
✎
11:08
|
Может автор ответит на вопрос "А зачем?"(с) А то неверно поставленная задача может привести к выполнению непреодолимых требований...
|
|||
8
nilabs
02.05.12
✎
11:09
|
(0) а в Европе филиалы не планируете открывать?
|
|||
9
Deon
02.05.12
✎
11:13
|
(6) Ну да
|
|||
10
nilabs
02.05.12
✎
11:20
|
время UTC, ТС вроде бы описывал ситуацию упрощенно, т.е. видимо в измерениях есть филиал, синхронизация времени на машинах - дело админское, только для чего всё это непонятно.
|
|||
11
Serg_1960
02.05.12
✎
11:20
|
(имхо) "в любой момент времени в любом филиале"(0) - нереально. "нета" конфигурация, "не та" платформа :)
Трудно осознать (а ещё труднее - принять) "простую истину" распределенной информационной базы: пользователи работают (могут работать) с неактуальной, т.е. уже "устаревшей", информацией. Как не стайся часто производить обмены - такая вероятность есть всегда. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |