Есть, конечно.Хотя это намного сложнее.Имея один прокси-сервер, накапливая все изменения, сделанные до самого последнего момента, легче кодировать и поддерживать.Другой естественный вариант - прокси-сервер вашего конкретного DTO, или модели, или сущности, или как вас зовут, что вы используете в своем проекте.И еще один другой способ - извлечь мутации в своего рода Patch
и применить их как можно скорее (ленивый способ).Есть и множество других способов.
Однако ... если у вас вообще не будет БД, зачем, черт возьми, вам нужна единица работы ?!В чем выгода?!