Я работал для клиентов, у которых было большое количество различных проектов с небольшим или средним размером, каждый из которых взаимодействовал друг с другом через правильно определенные интерфейсы для обмена данными, но не чтения и записи в одну и ту же базу данных. У каждого из них была своя отдельная база данных, собственный кэш, собственные файловые серверы/системы, к которым у них был выделенный доступ, и поэтому они никогда не вызывали никаких проблем. Один из этих клиентов - поставщик мобильного контента, поэтому им повезло, что им не приходится сталкиваться с теми же проблемами, что и в повседневных бизнес-приложениях. Они могут создавать все те отдельные отсеки, где их компоненты счастливо живут в изоляции от других.Проблемы с плохими данными, которые являются общими?
Однако для многих бизнес-приложений это невозможно. Я работал с несколькими клиентами, одним из приложений которого я занимаюсь производственной поддержкой, где есть «проблемы с плохими данными» на почасовой основе. Да, это безумие. Некоторые записи данных из одного из экземпляров (например, ниже, чем производство, конечно) были бы запущены пару недель назад и заставили некоторые другие данные пользователя получить повреждение. А затем, чтобы исправить эту проблему, должен быть написан сценарий данных. И я видел, как это происходит так с этим клиентом, что я должен спросить.
Я видел, как это происходит с умеренными темпами с другими клиентами, но это кажется просто не в порядке.
Если вы работаете с бизнес-приложениями, которые делят большой объем данных путем чтения и записи в/из той же базы данных, являются ли «плохие данные» распространенными в вашей среде?
Можете ли вы определить «плохие данные»? Как данные повреждаются? Что вызывает повреждение данных? – Steven
Примером того, что вы подразумеваете под плохими данными, было бы полезно. – 2009-12-15 12:38:16
Не могли бы вы немного объяснить свой пример? Я не уверен, что вы говорите о запуске нескольких схем в одной базе данных для поддержки среды тестирования prod-интеграции или, если вы имеете в виду, что вы получаете перекрестное заражение от плохих тестовых данных, которые подхватываются производственными процессами, которые запрашивают несколько баз данных , Или что-то ! –