УОАД и Кассандра. Как? - PullRequest
0 голосов
/ 08 мая 2018

Я пытаюсь обернуться, выполняя объектно-ориентированный анализ и проектирование, когда вашим каноническим источником данных является Кассандра.

В частности:

  1. Как сохранить согласованность данных, если данные дублируются среди денормализованных таблиц Кассандры?
  2. Как мне поддерживать чистый дизайн объекта? Нужно ли иметь справочную диаграмму, которая показывает, как модели моего домена отображаются на денормализованные таблицы?

Спасибо.

1 Ответ

0 голосов
/ 08 мая 2018

По сути, так же, как если бы вы использовали СУБД в качестве хранилища данных. Создайте OO классы доменной модели. Доступ к хранилищу данных осуществляется через абстрактный интерфейс, постоянный уровень , который принимает и предоставляет объекты этих классов. Внутренне сделайте так, чтобы уровень сохраняемости конвертировался в ваши классы доменных моделей и таблицы Кассандры и из них.

...