В компьютеризованном управлении бизнесом единственная версия истины (SVOT ) - это техническая концепция описание идеального хранилища данных, заключающегося в наличии либо единой централизованной базы данных, либо, по крайней мере, распределенной синхронизированной базы данных, в которой хранятся все данные организации в согласованной и неизбыточной форме. Это контрастирует с связанной концепцией единого источника истины (SSOT), которая относится к принципу хранения данных, чтобы всегда получать определенную часть информации из одного места.
В некоторых системах и В контексте систем обработки сообщений (часто систем реального времени) этот термин также относится к цели создания единой согласованной последовательности сообщений в базе данных, сформированной определенной, но произвольной последовательностью записей. Ключевая концепция заключается в том, что данные, объединенные в определенной последовательности, представляют собой «истину», которую можно анализировать и обрабатывать, получая конкретные результаты, и что, хотя последовательность является произвольной (и, следовательно, другое правильное, но столь же произвольное определение последовательности в конечном итоге даст разные результаты в любом анализе) желательно согласиться с тем, что последовательность, закрепленная в «единственной версии истины», является версией, которая будет считаться «правдой», и что любые выводы, сделанные на основе анализа базы данных, являются действительными и неопровержимыми, и (в технический контекст) база данных может быть дублирована в среду резервного копирования, чтобы гарантировать постоянное сохранение записи «единственной версии истины».
Ключевым моментом является то, что когда база данных создается с использованием внешнего источника данных (например, последовательности торговых сообщений с фондовой биржи), производится произвольный выбор одной возможности из двух или более одинаково достоверных представлений исходные данные, но отныне решение закрепляет «на камне» одну-единственную версию истины.
Критики SVOT применительно к упорядочиванию сообщений утверждают, что эта концепция не масштабируется. По мере того как мир движется к системам, распределенным по множеству узлов обработки, усилия, связанные с согласованием единой согласованной последовательности, становятся непомерными.
Но, как указал Оуэн Рубель в своем выступлении в API World «Новый шаблон API», SVOT всегда будет уровнем обслуживания в распределенной архитектуре, где пересекаются ввод / вывод; это также то место, где привязка конечной точки предназначена для обеспечения модульности и лучшей абстракции данных ввода-вывода в архитектуре, чтобы избежать архитектурных перекрестных проблем.
.