Accueil InfoQ Distributed Systems sur InfoQ
-
Comment Eviter Le Verrouillage Des Fournisseurs Sans Serveurs Avec Design Patterns ?
Gregor Hohpe a récemment publié un article proposant un changement de paradigme pour résoudre les problèmes de verrouillage des fournisseurs sur les applications cloud sans serveur. La conception d'une solution à l'aide de modèle bien connu permet d'éviter le verrouillage ou de passer au multi-cloud.
-
Un Système Distribué Est Prévisible : Une Chose Impossible Pour Les Développeurs
L'échec dans les systèmes distribués est normal. Les systèmes distribués ne peuvent fournir que deux des trois garanties de cohérence, de disponibilité et de tolérance au partitionnement. Selon Kevlin Henney, cela limite ce que vous pouvez savoir sur le comportement d'un système distribué. Il a prononcé une keynote Six Impossible Things à QCon London 2022 et à QCon Plus du 10 au 20 mai 2022.
-
La Version 1.0 Final De L'outil De Capture De Modifications De Données Debezium Publiée
L'outil open source de capture de modifications de données (CDC) Debezium 1.0 Final a été publié avec un nettoyage du format d'événements, une couverture de tests accrue des bases de données. Dans un article de blog, Gunnar Morling décrit les concepts de base de Debezium et certains cas d'utilisation courants, ainsi que des détails sur la version actuelle et les versions futures.
-
L'évolution De La Plateforme Big Data De Uber Avec Plus De 100 Pétaoctets
L'équipe d'ingénieurs d'Uber a expliqué comment sa plateforme Big Data avait évolué, passant de jobs ETL traditionnelles avec des bases de données relationnelles à une structure basée sur Hadoop et Spark. Un modèle d'ingestion évolutif, un format de transfert standard et une bibliothèque personnalisée pour les mises à jour incrémentielles sont les composants clés de la plateforme.
-
Les services d'entité sont un anti-pattern
Dans une architecture basée sur les microservices, il est important de séparer les différents services. Les services d'entité sont un pattern commun maintenant appliqué aux microservices, mais Michael Nygard prétend qu'ils sont un anti-pattern qui vont à l'encontre de la séparation dans une courte série de billets de blog sur la manière de travailler avec les microservices.
-
Concentrez-vous sur le Processus, pas sur le Microservice
La clé de la réussite en travaillant avec un système basé sur des microservices est de se concentrer sur l'ensemble du processus distribué, et non sur les microservices eux-mêmes. Eric Ess, dans sa présentation sur la manière de monitorer les processus distribués chez jet.com pendant la Microservices Conference à Londres, expliquait que les services sont l'aspect le moins important.
-
Déplacer une Application Monolithique vers une Architecture Microservices
La migration d'un système existant vers une architecture microservices est très différente de la construction d'un nouveau système, revendique Joris Kuipers dans une présentation décrivant le processus continu de refactoring d'une grande application monolithique, basée sur CQRS et utilisant Axon comme framework, vers une plus distribuée ou basée sur une architecture microservices.
-
Stratégies d'Authentification dans les Systèmes Microservices
Lors de la récente Microservices Conference à Londres, David Borsos a expliqué dans sa présentation évaluant quatre options d'authentification pour un microservice que la sécurité des logiciels est un problème complexe et devient encore plus complexe avec les microservices où chaque service doit gérer la sécurité.
-
Yahoo! rend Open Source Pulsar, une Plate-Forme de Messages Pub/Sub
Yahoo! a mis à disposition Pulsar, leur plate-forme de messages publication-souscription utilisée en interne dans la production de plusieurs services.
-
Les équipes et les Microservices chez Amazon
Le pattern Microservice est en train de changer la façon de construire une application et la structure des équipes est extrêmement importante pour réussir à créer et à exploiter ces Microservices. Chris Munns a expliqué dans une présentation à la conférence "I Love APIs 2015", comment gérer les Microservices et la mise à l'échelle des équipes chez Amazon.
-
Sortie de MBrace 1.0, Framework de programmation distribuée pour .Net
Après plusieurs années de développement, MBrace 1.0 vient de sortir. MBrace est un modèle permettant de traiter de façon scalable des données sur le Cloud via des environnements de développement ou de scripting en F# et C#.
-
Stefan Tilkov : Abandonnez le Monolithe, commencez par des Microservices
Ces derniers mois, beaucoup ont expliqué que les architectures microservices devraient toujours s'appuyer sur un monolithe, mais Stefan Tilkov est convaincu que cette idée est souvent fausse. La construction d'un monolithe pour passer vers du microservice est dans la plupart des cas extrêmement difficile, voire impossible.
-
Pivotal publie les sources de sa Suite Big Data
Pivotal a décidé de publier les sources des composants de base de sa Suite Big Data et a annoncé "l’Open Data Platform", une initiative qui vise la promotion open source et la standardisation du Big Data.
-
Ne partagez pas de Code entre vos Microservices
Parmi les raisons qui poussent à la création de microservices, on trouve souvent l'isolation comme moyen de faciliter le changement. Partager du code entre des services couple ces derniers, ce qui réduit l'efficacité de l'isolation et la capacité d'opérer le changement. Dans une série d'articles, David Dawson questionne le concept de Don't Repeat Yourself (DRY) pour les microservices.
-
Les transactions distribuées tolérantes aux pannes en NoSQL
Il y a cinq ans de cela, beaucoup de bases de données NoSQL n’en étaient pas encore à leur version 1.0, et confronté au compromis CAP, il était courant de privilégier la disponibilité par rapport à la cohérence. De nouvelles bases supportant les transactions distribuées et tolérantes aux pannes entrent dans le jeu et redéfinissent nos attentes vis-à-vis des bases de données NoSQL.