J'ai un système avec deux bases de données, une que le site Web client utilise, la seconde qui est utilisée par le système «backroom» de traitement des commandes. J'ai été invité à exécuter des requêtes depuis le site Web vers le système backroom. Je préfère ne pas, il semble risqué de permettre à la demande basée sur le Web de fonctionner sans tenir compte sur le système interne. En outre, cela signifie l'ouverture du routage dans le pare-feu pour autoriser les connexions externes au serveur interne.Combien de bases de données pour soutenir eCommerce?
Quelle est la meilleure pratique pour le commerce électronique? Exécuter l'entreprise entière hors d'une base de données? Ou des bases de données individuelles pour chaque système, et un middleware pour les connecter?
Parfois, il peut être nécessaire que l'application Web extrait la date du système interne, mais pas sur la base d'une requête HTTP provenant d'Internet.
Je suis sûr que la meilleure réponse est "ça dépend!" Donc, si les gens ont une règle de base pour quand utiliser middleware et quand ne pas, je voudrais le faire ici.