Accueil InfoQ Architecture & Design sur InfoQ
-
Tutoriel Spring Boot : Création De Microservices Déployés Sur Google Cloud
Dans ce tutoriel, le lecteur aura l'occasion de créer une petite application Spring Boot, de la conteneuriser et de la déployer sur le moteur Google Kubernetes en utilisant Skaffold et le plugin IntelliJ Cloud Code.
-
Guide Ultime Des Services Mesh : Gestion Des Communications De Service À Service
Ce guide tente de répondre à des questions pour les architectes et tech leaders, telles que : qu'est-ce qu'un service mesh ? Ai-je besoin d'un service mesh ? Comment évaluer les différentes offres ? Dans l'architecture logicielle, un service mesh est une couche d'infrastructure dédiée pour faciliter les communications de service à service entre microservices, souvent à l'aide d'un proxy sidecar.
-
Les Nouveautés De Jakarta NoSQL, Partie 2 : Qu'est-Ce Que Le Cloud-Native ?
Dans cette série, nous allons parler des nouveautés de Jakarta EE avec la spécification originale pour bases de données NoSQL. Dans ce deuxième article, nous reviendrons sur la définition du "Cloud Native" et montrerons comment, d'un point de vue pratique, exécuter une application Jakarta EE avec une approche "Cloud Native" sur une solution PaaS.
-
Les Nouveautés De Jakarta NoSQL, Partie 1 : Introduction Aux Documents Avec MongoDB
Dans cette série, nous allons parler des nouveautés de Jakarta EE avec la spécification originale de la base de données NoSQL. Dans ce premier article, nous parlerons de l'intégration entre Jakarta et MongoDB et montrerons comment l'API fonctionne pour des bases de données orientées document, ainsi que plusieurs façons de faire des requêtes sur ce type de base de données NoSQL.
-
Groovy 3.0 Ajoute De Nouvelles Fonctionnalités Issues De Java
Groovy 3 ajoute plusieurs nouvelles fonctionnalités similaires aux équivalents en Java, y compris la boucle for améliorée, try-with-resources et les expressions lambda.
-
Présentation De Deep Java Library (DJL)
Amazon a annoncé DJL, une bibliothèque open source pour développer des modèles Deep Learning en Java. Cet article explique comment démarrer avec la boîte à outils. La bibliothèque vise à réduire le nombre de dépendances logicielles en permettant le développement end-end Deep learning en Java, plutôt que d'avoir à utiliser des technologies supplémentaires telles que Python ou R.
-
L'avenir Du Projet Hystrix De Spring Cloud
Le projet Spring Cloud Hystrix a été construit sur le projet Netflix, du même nom. Ce dernier a récemment été mis en mode maintenance, laissant les développeurs Java se demander où migrer. Le projet Resilience4j vise à combler cette lacune et à assurer la continuité des projets cloud native Java .
-
Microservices Dans Le Cloud, Seconde Partie
Actuellement, les micro-services sont présents sur le marché des logiciels. Il existe plusieurs questions, telles que les couches et les meilleures pratiques pour le DTO, et quelles sont les meilleures pratiques pour les microservices et l'informatique dans le cloud ? Il s'agit du second article sur les Microservices et sur leur utilisation dans le cloud avec Eclipse MicroProfile et Jakarta EE.
-
Microservices Dans Le Cloud, Première Partie
Lors de la mise en oeuvre des micro-services, plusieurs questions se posent, telles que quelles couches et quelles meilleures pratiques en matière de DTO, et quelles sont les bonnes pratiques en matière de microservices et de Cloud computing ? Ceci est le premier de deux articles sur les Microservices et comment les utiliser dans le Cloud avec Eclipse MicroProfile et Jakarta EE.
-
Comment Utiliser Redis TimeSeries Avec Grafana Pour Des Analyses en Temps Réel
Dans cet article, l'auteur explique comment une base de données spécialement conçue, telle que RedisTimeSeries, peut être utilisée pour gérer des données de séries chronologiques. Il montre également comment visualiser ces données dans un tableau de bord Grafana.
-
Utiliser Java Pour Orchestrer Un Ensemble De Robots
Ocado Technology utilise une robotique de pointe dans des centres de traitement hautement automatisés. Pour orchestrer les nombreux robots et optimiser chaque efficacité des entrepôts, ils ont développé un système de contrôle analogue à un système de contrôle du trafic aérien. Cet article couvre les décisions concernant le langage, les principes de développement et les choix d'architecture.
-
Q&R Avec Cyrille Martraire Pour Son Livre Living Documentation
Pour Cyrille Martraire, nous devrions repenser la façon dont nous travaillons avec la documentation quand nous développons des systèmes logiciels : nous devrions adopter une documentation qui évolue en même temps que le code. Dans ce livre, il décrit les concepts et les idées à la base d’une documentation vivante et utilise des exemples pratiques pour créer une documentation toujours à jour.