Как передать параметры между отдельными частями в моей системе? - PullRequest
0 голосов
/ 31 июля 2010

У меня большая система, работающая с набором данных. Моя система состоит из нескольких отдельных частей (например, сервисов) - разделение основано на платформе своего рода. Во всем потоке системы набор данных изменяется и обновляется в БД.

Платформа, которую я использую, позволяет общаться между различными частями с помощью XML. Таким образом, если одна часть должна отправить некоторые параметры другой, она может это сделать.

Возникает вопрос, когда некоторым частям необходим тот набор данных, над которым система работает в самом обновленном состоянии. Он может получить его из других частей системы двумя способами:

  • Передайте весь набор данных, используя XML-файлы платформы (не волнуйтесь, они сохраняются).
  • Передать только ссылку на идентификатор данных в БД (помните?), А затем запросить данные из нее (при условии, что каждая часть отвечает за обновление БД с помощью модификаций данных).

Какой путь лучше и почему?
Я полагаю, что здесь нет четкого ответа, так как это зависит от ситуации (технология, структура системы и т. Д.), Но, тем не менее, я хотел бы получить ваши ответы.

Thx.

1 Ответ

1 голос
/ 31 июля 2010

Я бы предпочел ID БД и использовать БД, потому что вы будете работать с обновленными онлайн-данными, я думаю, что это быстрее, и у вас нет дублирования данных.В любом случае, я полагаю, что «принимающая» часть системы уже нуждается в доступе к БД для собственных нужд или для обновления обработанных данных.

...