Accueil InfoQ Architecture & Design sur InfoQ
-
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.
-
Les Nouveautés Dans Java 16
Java 16 a été publié en mars 2021 en tant que version GA destinée à être utilisée en production. Et Java 17, la prochaine version LTS, devrait sortir en septembre. Java 17 contiendra de nombreux perfectionnements et améliorations au langage, dont la plupart sont l'aboutissement de toutes les nouvelles fonctionnalités et modifications apportées depuis Java 11.
-
Implémentation De Microservicilités Avec Istio
Les microservicilités sont une liste de préoccupations transversales qu'un service doit mettre en œuvre en dehors de la logique métier. Ces préoccupations incluent l'invocation, l'élasticité et la résilience, entre autres. Cet article décrit comment un service mesh tel qu'Istio peut être utilisé pour implémenter ces préoccupations.
-
Gestion Des Versions Rapide Et Transparente Pour Les Projets Java Avec JReleaser
La quête d'Andres Almiray pour apprendre le Go l'a amené à découvrir GoReleaser et ses multiples avantages pour la gestion de projets Go. Inspiré par un échange avec Max Andersen sur la manière dont JBang gère les versions sur plusieurs plates-formes, Andres Almiray a créé un outil de publication flexible pour l'écosystème Java. InfoQ a parlé à Andres Almiray pour une vue détaillée de JReleaser.
-
Étude De Cas : Une Décennie De Microservices Dans Une Entreprise Financière
Les microservices sont le nouveau modèle architectural à la mode, mais le problème avec «à la mode» et «nouveau» est que cela peut prendre des années pour que les coûts réels d'un modèle architectural soient révélés. Heureusement, le motif n'est pas nouveau, juste le nom l'est. Ainsi, nous pouvons apprendre des entreprises qui le font depuis une décennie ou plus.
-
Optimisez Votre Stratégie De Test En Réalisant Des Essais A Partir D’Une Mind Map
Les tests basés sur les cartes mentales peuvent permettre aux testeurs de se concentrer sur la génération d'idées de test, ils vous exposent à votre réflexion et vous permettent de réfléchir et d'organiser vos idées efficacement. Cet article partage des idées et des connaissances sur les cartes mentales et montre comment elles peuvent être utilisées.
-
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 ?
-
Implémentation De Microservicilités Avec Quarkus Et MicroProfile
Les microservicilités sont une liste de préoccupations transversales qu'un service doit mettre en œuvre indépendamment de la logique métier. Ces préoccupations incluent l'invocation, l'élasticité et la résilience, entre autres. Cet article décrit comment Quarkus et MicroProfile peuvent être utilisés pour implémenter ces préoccupations.
-
Test Des Applications Web Quarkus : Reactive Messaging, Kafka Et Testcontainers
Quarkus est un framework Java full-stack, Kubernetes natif, qui prend en charge de nombreux styles de codage, notamment la programmation réactive. L'écriture de tests unitaires/composants/intégration propres pour les applications Quarkus avec approche réactive est d'une importance vitale. Nous présentons ici les tests de code réactif, de messagerie réactive et d'intégration complète.
-
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.
-
NoSQL, Le Cloud Et Java : Seconde Partie, Les Plateformes NoSQL
Dans cette seconde analyse des plateformes Java pour NoSQL, apprenez-en un peu plus sur les catégories en plus des compromis. Comprenez comment NoSQL, le cloud et Java interagissent, les différents types de bases de données non relationnelles que vous rencontrerez et les compromis auxquels vous pouvez vous attendre.