Accueil InfoQ Architecture sur InfoQ
-
Réduire La Complexité De L'Infrastructure Cloud
L'adoption du cloud computing a pris d'assaut le monde et s'accélère sans relâche. Selon le rapport annuel de Flexera sur l'état du cloud pour 2020, 93 % des personnes interrogées ont utilisé des stratégies de cloud multi ou hybride. Cet article examine différents aspects de la complexité de l'infrastructure cloud et les approches pour l'atténuer.
-
Dépendances Et Valeur Métier Au Cœur De L’Architecture
Cet article présente les différents types de dépendances (“build” et “runtime”), et pose la question de leurs impacts à différents niveaux de granularité. Il met en avant l’importance de la valeur métier dans le choix du sens des dépendances. Ce sens permet de garantir la protection du “core” métier en minimisant les impacts, et en produisant, à moindre coût, le plus de valeur métier possible.
-
Les Pièges Et Les Patterns Dans La Gestion Des Dépendances Dans Une Architecture Microservice
Silvia Esparrachiari nous explique comment un changement mineur peut impacter un système, et souligne l’importance d’en avoir une vision globale pour mieux comprendre l’impact d’une modification. Elle présente trois scénarios distincts autour de la gestion des dépendances dans une architecture microservices, tous tirés de son expérience chez Google.
-
Adoption D'une Architecture Cloud Native, 3ème Partie : Orchestration De Services Et Service Mesh
Cette 3ème partie dans la série Adoption d'une architecture Cloud Native, détaille les interactions dans une architecture microservices, les difficultés récurrentes que nous rencontrons dans les systèmes distribués sans une gouvernance adaptée, et comment des patterns comme l’orchestration et le Service Mesh peuvent y répondre.
-
Fluent-API : Créer Un Code Plus Facile Et Plus Intuitif Avec Une API Fluent
Dans un monde où il est de plus en plus facile de rendre le code sûr et naturel, cela devient de plus en plus critique. Dans cet article, nous couvrirons un modèle qui rendra votre API naturelle, intuitive et sécurisée avec Fluent-API.
-
Maîtriser La Technologie Transforme Les individus
Quand on est à l'avant-garde de tant de changement on oublie vite que les autres personnes autour de nous subissent ces changements. Cet article nous rappelle comment les actions des équipes techniques peuvent affecter les utilisateurs dans leurs émotions. Il vise à instaurer une certaine façon de penser mais également les aide à s'impliquer dans le changement technologique avec nous.
-
Guide De Référence GraphQL : Création D'API Flexibles Et Compréhensibles
Ce guide en ligne vise à répondre à des questions pertinentes pour les architectes logiciels et les leaders technologiques, telles que : Pourquoi utiliser GraphQL ? Pourquoi devriez-vous prêter attention à GraphQL maintenant ? Comment GraphQL peut-il aider à la modélisation des données dans l'entreprise ?
-
NoSQL, Le Cloud Et Java : Troisième Partie, Les Standards
Dans cette troisième analyse des plateformes Java pour NoSQL, apprenez-en un peu plus sur les standards. Dans cette troisième partie, nous parlerons des défis du travail avec les standards au sein de NoSQL, quels sont les projets en cours et à quoi s'attendre de leur avenir.
-
Orchestration Saga Pour Les Microservices Utilisant Le Pattern Outbox
Le pattern Outbox, implémenté via la capture de données modifiées, est une approche éprouvée pour répondre au problème de l'échange de données entre les microservices. Le pattern Saga, comme illustré dans cet article, est utile pour les mises à jour de données qui couvrent plusieurs microservices.
-
L'Art De Créer Des Diagrammes d'Architecture
Les diagrammes d'architecture peuvent être des outils utiles pour documenter et communiquer la conception d'un système. Ils doivent être autodescriptifs, cohérents, suffisamment précis et liés au code. L'application de certaines directives peut garantir que les diagrammes sont utiles à diverses parties prenantes.
-
Les Pièges De La Conception NoSQL Avec Java
Les bases de données non relationnelles sont un sujet évoqué lorsque nous parlons de nouvelle modélisation ou de persistance polyglotte. Cependant, quels sont ses impacts sur cette adoption ? Le but de cet article est de couvrir les premières étapes d'utilisation de ce type de base de données dans une architecture d'entreprise.
-
Jakarta Security Et REST Dans Le Cloud Partie 4 : Combinaison De JWT Avec OAuth 2
Bien qu’elle soit un aspect essentiel, la sécurité est un sujet peu discuté dans l’industrie du développement logiciel. En conséquence, de nombreuses décisions sont prises sans tenir compte de cette question. Il s'agit d'une série d'articles qui parlent de la sécurité dans le monde Jakarta EE pour des microservices dans le cloud. Dans cette partie, nous parlons d'intégration OAuth2 avec JWT.