Сообщение Re[3]: HP. The Machine. Взлетит? от 11.12.2014 23:16
Изменено 11.12.2014 23:34 omgOnoz
Здравствуйте, Философ, Вы писали:
Ф>Здравствуйте, vsb, Вы писали:
vsb>>Идея интересная, всё к этому должно прийти. Как вам идея — вся ОС как одна "виртуальная машина" Java (как пример). Программа — обычный набор классов. Глобальный GC. Понятие сохранение ушло в прошлое, все объекты персистентны, пока на них есть ссылки. Разве что нужно понятие версий объектов, эдакий git на уровне файловой системы. В общем то в том или ином виде все эти идеи уже много где витают, в одном месте их собрать было бы здорово.
Ф>Очень плохо.
Ф>Во-первых, не каждый объект нуждается в персистентности: некоторые данные изменяются лишь временно, например, когда проверятся какая-либо гипотеза, либо просчитывается сразу несколько вариантов, в расчёте на сетевой лаг.
Нет ссылки на объект — нет объекта. Нет проблемы, не понимаю, чего вы так нафантазировали.
Ф>А если уж хочешь персистентность всех программ и всей системы, то твой выбор — VM. Такая персистентность уже есть: нажал кнопочку, и машина "выключилась".
Ф>Но, как показывает практика, это мало когда нужно. А вот действительно нужно несколько иное: перезапустил VM, и она снова в первозданном виде.
Не вижу проблем. Функция перезагрузки системы все равно нужна, вот обновили ОС/дрова или другие core функции — систему лучше перезапустить — часто в таких случаях трудно поддерживать целостность системы.
Ф>В-третьих, данных бывает много, очень много примерно настолько много, что в нулевую секунду мы работаем с одними данными, а в первую уже с другими, а через сутки где-то до трети-четверти дошли. А косяк тут в том, что сохранять их можно только в тот момент, когда они констистенты, например, когда доступ к ним синхронизирован.
Тут нужно специальное решение для высоконагруженных систем. Для этого пилятся отдельные ветки ОС и софта.
Ф>Здравствуйте, vsb, Вы писали:
vsb>>Идея интересная, всё к этому должно прийти. Как вам идея — вся ОС как одна "виртуальная машина" Java (как пример). Программа — обычный набор классов. Глобальный GC. Понятие сохранение ушло в прошлое, все объекты персистентны, пока на них есть ссылки. Разве что нужно понятие версий объектов, эдакий git на уровне файловой системы. В общем то в том или ином виде все эти идеи уже много где витают, в одном месте их собрать было бы здорово.
Ф>Очень плохо.
Ф>Во-первых, не каждый объект нуждается в персистентности: некоторые данные изменяются лишь временно, например, когда проверятся какая-либо гипотеза, либо просчитывается сразу несколько вариантов, в расчёте на сетевой лаг.
Нет ссылки на объект — нет объекта. Нет проблемы, не понимаю, чего вы так нафантазировали.
Ф>А если уж хочешь персистентность всех программ и всей системы, то твой выбор — VM. Такая персистентность уже есть: нажал кнопочку, и машина "выключилась".
Ф>Но, как показывает практика, это мало когда нужно. А вот действительно нужно несколько иное: перезапустил VM, и она снова в первозданном виде.
Не вижу проблем. Функция перезагрузки системы все равно нужна, вот обновили ОС/дрова или другие core функции — систему лучше перезапустить — часто в таких случаях трудно поддерживать целостность системы.
Ф>В-третьих, данных бывает много, очень много примерно настолько много, что в нулевую секунду мы работаем с одними данными, а в первую уже с другими, а через сутки где-то до трети-четверти дошли. А косяк тут в том, что сохранять их можно только в тот момент, когда они констистенты, например, когда доступ к ним синхронизирован.
Тут нужно специальное решение для высоконагруженных систем. Для этого пилятся отдельные ветки ОС и софта.
Re[3]: HP. The Machine. Взлетит?
Здравствуйте, Философ, Вы писали:
Ф>Здравствуйте, vsb, Вы писали:
vsb>>Идея интересная, всё к этому должно прийти. Как вам идея — вся ОС как одна "виртуальная машина" Java (как пример). Программа — обычный набор классов. Глобальный GC. Понятие сохранение ушло в прошлое, все объекты персистентны, пока на них есть ссылки. Разве что нужно понятие версий объектов, эдакий git на уровне файловой системы. В общем то в том или ином виде все эти идеи уже много где витают, в одном месте их собрать было бы здорово.
Ф>Очень плохо.
Ф>Во-первых, не каждый объект нуждается в персистентности: некоторые данные изменяются лишь временно, например, когда проверятся какая-либо гипотеза, либо просчитывается сразу несколько вариантов, в расчёте на сетевой лаг.
Нет ссылки на объект — нет объекта. Нет проблемы, не понимаю, чего вы так нафантазировали.
Для тех же временных объектов можно использовать пул.
Ф>А если уж хочешь персистентность всех программ и всей системы, то твой выбор — VM. Такая персистентность уже есть: нажал кнопочку, и машина "выключилась".
Ф>Но, как показывает практика, это мало когда нужно. А вот действительно нужно несколько иное: перезапустил VM, и она снова в первозданном виде.
Не вижу проблем. Функция перезагрузки системы все равно нужна, вот обновили ОС/дрова или другие core функции — систему лучше перезапустить — часто в таких случаях трудно поддерживать целостность системы.
Ф>В-третьих, данных бывает много, очень много примерно настолько много, что в нулевую секунду мы работаем с одними данными, а в первую уже с другими, а через сутки где-то до трети-четверти дошли. А косяк тут в том, что сохранять их можно только в тот момент, когда они констистенты, например, когда доступ к ним синхронизирован.
Тут нужно специальное решение для высоконагруженных систем. Для этого пилятся отдельные ветки ОС и софта.
Ф>Здравствуйте, vsb, Вы писали:
vsb>>Идея интересная, всё к этому должно прийти. Как вам идея — вся ОС как одна "виртуальная машина" Java (как пример). Программа — обычный набор классов. Глобальный GC. Понятие сохранение ушло в прошлое, все объекты персистентны, пока на них есть ссылки. Разве что нужно понятие версий объектов, эдакий git на уровне файловой системы. В общем то в том или ином виде все эти идеи уже много где витают, в одном месте их собрать было бы здорово.
Ф>Очень плохо.
Ф>Во-первых, не каждый объект нуждается в персистентности: некоторые данные изменяются лишь временно, например, когда проверятся какая-либо гипотеза, либо просчитывается сразу несколько вариантов, в расчёте на сетевой лаг.
Нет ссылки на объект — нет объекта. Нет проблемы, не понимаю, чего вы так нафантазировали.
Для тех же временных объектов можно использовать пул.
Ф>А если уж хочешь персистентность всех программ и всей системы, то твой выбор — VM. Такая персистентность уже есть: нажал кнопочку, и машина "выключилась".
Ф>Но, как показывает практика, это мало когда нужно. А вот действительно нужно несколько иное: перезапустил VM, и она снова в первозданном виде.
Не вижу проблем. Функция перезагрузки системы все равно нужна, вот обновили ОС/дрова или другие core функции — систему лучше перезапустить — часто в таких случаях трудно поддерживать целостность системы.
Ф>В-третьих, данных бывает много, очень много примерно настолько много, что в нулевую секунду мы работаем с одними данными, а в первую уже с другими, а через сутки где-то до трети-четверти дошли. А косяк тут в том, что сохранять их можно только в тот момент, когда они констистенты, например, когда доступ к ним синхронизирован.
Тут нужно специальное решение для высоконагруженных систем. Для этого пилятся отдельные ветки ОС и софта.