J'ai un grand système travaillant sur un ensemble de données. Mon système est combiné de plusieurs parties séparées (comme des services) - la séparation est basée sur une plateforme de tri. Tout au long du flux du système, l'ensemble de données est modifié et mis à jour vers une base de données.Comment transmettre des paramètres entre des parties séparées de mon système?
La plate-forme que j'utilise permet la communication entre les différentes parties avec XML. Donc, si une partie doit envoyer des paramètres à l'autre, elle peut le faire.
Une question se pose lorsque certaines parties doivent avoir cet ensemble de données sur lequel le système travaille dans son état le plus à jour. Il peut le recevoir des autres parties du système de deux manières:
- Transmettez l'ensemble des données en utilisant les XML de la plate-forme (ne vous inquiétez pas, les XML sont conservés). Transmettre uniquement une référence à l'ID de données dans le DB (rappelez-vous?), Puis interroger les données à partir de celui-ci (en supposant que chaque partie est responsable de la mise à jour du DB avec les modifications des données).
Quelle est la meilleure solution et pourquoi?
Je suppose qu'il n'y a pas de réponse claire ici, car cela dépend de la situation (la technologie à portée de main, la structure du système, etc.), mais je voudrais quand même avoir vos réponses.
Thx.