У меня есть этот сценарий:архитектура для высокой доступности
У вас есть заводская технологическая линия, которая работает 24/7. Время простоя чрезвычайно дорого. Программное обеспечение, управляющее всеми различными частями, должно использовать общую форму хранения базы данных. Основной причиной этого является знать, в каком состоянии находится завод. Например, некоторые продукты могут быть смешаны при использовании одного и того же набора оборудования и других. ОПРЕДЕЛЕННО не ,
требование:
- Я хочу программное обеспечение быть в состоянии обнаружить, что ошибка в одной части растение должно привести к некоторой остановке машины более 1 км. поэтому данные о хранении в plc не являются опцией.
- Часто обновляются обновления и обновления до заводской среды
- Загрузка (в компьютерных терминах) будет очень низкой.
Системы обрабатывают несколько поручений в день, для которых выполняются вычисления/проверки, за которыми следуют инструкции для фабричных машин. Системы будут скучать большую часть времени. Наиболее важным требованием является то, что компьютерная система должна быть правильной и всегда работать.
Я думал использовать базу данных на основе динамо (Riak или Cassandra), где получает данные записываются в несколько машин с каждой машины, имеющие всю базу данных
Когда одна система выходит из строя он войдет unoticed. Традиционная база данных sql может быть более больной для обновления при изменении таблиц, и этот главный подчиненный сложнее настроить.
Какое у вас решение?
Сеть была сделана излишней и большинство других одиночных точек отказа. Система базы данных имеет решающее значение, поскольку время простоя db означает простои всего предприятия, а не только одну из приемлемых машин.
- Как решить проблему общего состояния.
- сложность в базе данных не будет проблемой. Я буду больше похож на простое хранилище ключей, чтобы получить самые актуальные и правильные данные.
Это может быть лучший вопрос для serverfault.com – msarchet
Я раскол. Если вы чувствуете, что его нужно перенести, проголосовать, или @Stephan может спросить. – Will