Depuis que j'écris un séminaire sur le "Traitement des transactions dans MS Azure" pour mon université, j'ai voulu lancer une simulation de transfert bancaire. J'ai déjà implémenté un truc de démarrage pour me familiariser avec Azure: http://www.c-sharpcorner.com/UploadFile/dhananjaycoder/48/Default.aspx. Question: Quelle est la méthode la plus simple (en utilisant SQL Azure) pour implémenter une petite application qui (dis) prouve que les transactions dans Azure sont correctement effectuées? (par exemple aucune mise à jour perdue)Prouver le traitement des transactions dans Azure
Répondre
SQL Azure a un traitement identique à SQL Server - limité à un très grand sous-ensemble de ce qui est disponible dans SQL Server. Ainsi, vous pouvez reformuler votre question comme: comment prouver l'exactitude du traitement des transactions dans SQL Server.
Eh bien, la réponse malheureuse est: vous ne pouvez pas prouver l'exactitude, vous devez faire confiance à MS sur celui-là. De toute évidence, vous pourriez venir avec une situation de stress en essayant de "tromper" le SGBDR en situation de coin pour voir si les transactions continuent d'être respectées, mais ne pas être capable de trouver un bug ne prouve pas qu'aucun bogue n'a pu être trouvé. Enfin, je voudrais que les transactions atomiques soient l'une des caractéristiques essentielles de SQL Azure ou SQL Server (un produit MS établi depuis longtemps), donc vous pouvez avoir une très grande confiance, que c'est bien fait.