Je suis complètement nouveau à node.js et mongodb et j'ai une question concernant la synchronisation de plusieurs demandes qui se produisent dans la même période. J'ai déjà lu quelques discussions concernant ce sujet, mais je ne l'ai pas trouvé une réponse satisfaisante encore ...mongodb synchroniser les demandes
Je le scénario suivant:
Les documents dans ma collection ont une propriété de l'État. Sur demande, je sélectionne un document basé sur l'état et met à jour l'état par la suite. Le problème est maintenant s'il y a plusieurs demandes en même temps toutes les demandes sélectionneraient le même document parce que la première mise à jour n'est pas encore écrite à la DB mais chaque demande devrait obtenir un "propre document" pour travailler avec.
Est-ce que c'est une bonne idée d'utiliser node.js et mongodb pour cette exigence ou devrais-je m'en tenir aux approches «classiques» du SGBDR?
Mon objectif principal est l'évolutivité, c'est la raison pour laquelle j'ai choisi node.js et mongodb en premier lieu.
Je suis très thankfull pour chaque conseil que vous pourriez me donner, Cordialement
Assurez-vous que "commander" dans les opérations de la base de données est quelque chose qui n'est pas si facile. Dans ce cas, vous pouvez envisager d'utiliser un contrôleur Singleton et des opérations de blocage (commande synchronisée dans Java par exemple). Parce que Node.js est Event Driven, il est plus difficile de contrôler l'ordre dans lequel l'événement sera traité. Faire quelque chose de similaire dans Node.js ira à l'encontre de sa nature. –
ok, merci pour votre info! J'ai pensé quelque chose comme ça ... alors je vais utiliser un contrôleur Singleton – metabolic