Je suis actuellement impliqué dans un projet où nous développons un site web important qui dépend fortement d'un service externe (pour certaines fonctionnalités) développé par une autre société. Le service externe rompt occasionnellement et ne nous fournit pas les données dont nous avons besoin. Ceci est un problème majeur pour nous car les exigences sur "notre" site web sont très élevées.Dépendances vis-à-vis de services externes (web)
Comment devrions-nous gérer cela? Nous sommes réticents à mettre en cache les données du site externe pour les utiliser comme "sauvegarde", car nous pourrions alors afficher des données obsolètes ou erronées. Nous pensons également que nous ne devrions pas essayer de "patcher" les problèmes dans un système externe en stockant des copies locales des données externes car cela pourrait conduire à un problème de synchronisation lorsque les données locales sont obsolètes ou erronées.
Est-ce que quelqu'un a des expériences similaires? Des idées comment nous résolvons cela (ou au moins atténuer le problème)?
Il est essentiel de ne montrer que des données qui ne sont pas trop anciennes (où "trop vieux" est défini par le propriétaire du produit). Nous allons probablement implémenter un mécanisme de mise en cache selon les suggestions ci-dessous pour essayer d'atténuer le problème. Il me semble qu'une meilleure solution serait de réparer les systèmes dont nous dépendons, mais cette décision ne dépend pas de mon équipe. Nous ferons ce que nous pouvons pour fournir des données plutôt récentes. Merci! – Karl