BT

Google Cloud Platform recommande une forte cohérence dans les Data Stores

| par Thomas Betts Suivre 25 Abonnés , traduit par Slim Ouertani Suivre 6 Abonnés le 07 févr. 2018. Durée de lecture estimée: 2 minutes |

La création d'une plateforme d'application qui réduit la complexité et le potentiel de bugs commence par une base de cohérence forte dans la couche de données. C'est la prémisse décrite sur le blog Google Cloud Platform dans un article récent par Mike Curtiss. Selon Curtiss, « En d'autres termes, les stores de données qui fournissent des transactions et une cohérence à l'ensemble du jeu de données par défaut entraînent moins de bugs, moins de maux de tête et un code applicative plus facile à maintenir ».

Les développeurs qui ont travaillé sur un système qui doit gérer les accès simultanés aux données seront familiarisés avec les scénarios décrits par Curtiss. Le transfert d'argent entre deux comptes bancaires est un exemple typique de besoin de cohérence externe. Cependant, la résolution de cette cohérence dans la logique applicative peut entraîner des bugs, une complexité supplémentaire et d'autres complications inattendues. Par comparaison, l'utilisation d'un store de données qui fournit par défaut une cohérence externe permet de simplifier la logique applicative. Cela conduit à un système plus robuste, ainsi qu'à une productivité accrue de l'équipe de développement.

Cloud Spanner, le service de base de données relationnelle de Google est construit avec une forte cohérence comme une propriété fondamentale. La combinaison de Spanner de l'extensibilité horizontale avec la forte cohérence a conduit à une affirmation qui semble violer le théorème CAP.

L'article de blog offre une bonne comparaison de certains niveaux de cohérence utilisés par divers stores de données. Curtiss tente également de remettre en question certaines hypothèses communes, telles que la perte de performance liée à la cohérence externe qui est un coût excessivement élevé. Cependant, puisque Spanner a été développé de base pour fournir des lectures fortement cohérentes, il évite les limitations que les développeurs ont fini par accepter avec la plupart des stores de données.

Alors que l'intention est de promouvoir les capacités de Spanner, l’article fournit également des conseils généraux. D'abord, utilisez toujours des lectures fortes, autant que possible. Dans les situations où les lectures fortes ne sont pas réalisables, l'utilisation de lectures avec un caractère borné est un moyen de repli raisonnable, à condition que les compromis soient reconnus. Les écritures fortes sont sans doute plus importantes que les lectures fortes. Si un système ne fournit pas d'écriture forte, une charge supplémentaire incombe aux développeurs d'applications et risque d'introduire des données incohérentes.

La plateforme Google Cloud contient des informations supplémentaires sur Cloud Spanner et la cohérence externe.

Evaluer cet article

Pertinence
Style

Bonjour étranger!

Vous devez créer un compte InfoQ ou cliquez sur pour déposer des commentaires. Mais il y a bien d'autres avantages à s'enregistrer.

Tirez le meilleur d'InfoQ

Donnez-nous votre avis

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet

Mike Curtiss by Mimi Kaka

La création d'une plateforme d'application qui réduit la complexité et le potentiel de bugs commence par une base de cohérence forte dans la couche de données. C'est la prémisse décrite sur le blog Google Cloud Platform dans un article récent par Mike Curtiss. Selon Curtiss, « En d'autres termes, les stores de données qui fournissent des transactions et une cohérence à l'ensemble du jeu de données par défaut entraînent moins de bugs, moins de maux de tête et un code applicative plus facile à maintenir ».

Run 3 like its previous games have you running in space. It’s not just making you run out of boredom but making you run to have fun. Run and jump in the different levels of obstacles in the game.

Re: Mike Curtiss by Temple Run

This blog is so nice to me. I will continue to come here again and again. Visit my link as well. Good luck! Run 3

buka by bukatony buka

L'article de blog offre une bonne comparaison de certains niveaux de cohérence utilisés par divers stores de données. y8 y8

game by Geneva Gleason

Great Short article Many thanks for share this.
unblocked games
-
superfighters Unblocked

about topic by bukatony buka

Les développeurs qui ont travaillé sur un système qui doit gérer les accès simultanés aux données seront familiarisés avec les scénarios décrits par CurtissGeometry Dash

About Topic by bukatony buka

Cependant, la résolution de cette cohérence dans la logique applicative peut entraîner des bugs, une complexité supplémentaire et d'autres complications inattendues. Par comparaison, l'utilisation d'un store de données qui fournit par défaut une cohérence externe permet de simplifier la logique applicative G Switch 3

Nick james by buka tony

Cependant, puisque Spanner a été développé de base pour fournir des lectures fortement cohérentes, il évite les limitations que les développeurs ont fini par accepter avec la plupart des stores de données. tank trouble 3 - happy wheels 3

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet

7 Discuter

Se connecter à InfoQ pour interagir sur ce qui vous importe le plus.


Récupérer votre mot de passe

Follow

Suivre vos sujets et éditeurs favoris

Bref aperçu des points saillants de l'industrie et sur le site.

Like

More signal, less noise

Créez votre propre flux en choisissant les sujets que vous souhaitez lire et les éditeurs dont vous désirez suivre les nouvelles.

Notifications

Restez à jour

Paramétrez vos notifications et ne ratez pas le contenu qui vous importe

BT