Génération automatique de code front-end et back-end dans un projet Spring Cloud
Ce tutoriel explique comment automatiser la génération de code pour les couches front-end et back-end d'un microservice Spring Cloud. L'outil utilisé est un générateur de code personnalisé, inspiré de l'approche renren-generator mais adapté à notre architecture.
Récupération du générateur de code
git clone https://gitee.com/renrenio/renren-g ...
Publié le 10 octobre à 19h12
Gestion des Tâches Batch avec Spring Cloud Task dans Spring Boot
Dans une architecture de microservices, la gestion des traitements par lots (batch processing) est une exigence courante, souvent utilisée pour des opérations planifiées ou récurrentes. Spring Cloud Task offre une solution élégante pour intégrer ces capacités dans des applications Spring Boot, facilitant ainsi la création, l'exécution, la surve ...
Publié le 6 octobre à 08h58
Configuration d'Eureka avec ALB sur AWS pour les microservices
Prérequis
Serveur Eureka : Un serveur Eureka fonctionnel pour gérer l'enregistrement et la découverte des services.
Application Spring Boot : Une application intégrant le client Eureka pour s'inscrire au serveur.
ALB : Un Application Load Balancer configuré pour diriger le trafic vers les instances de votre application Spring Boot.
Étapes de ...
Publié le 30 septembre à 07h45
Microservice de Panier : Gestion et Persistance avec ASP.NET Core et Redis
Le microservice de panier est responsable de la gestion des opérations relatives au panier d'achats, notamment :
CRUD (Création, Lecture, Mise à jour, Suppression) des articles dans le panier.
Synchronisation des articles du panier avec les mises à jour de prix des produits via des événements.
Publication d'événements lors de la finalisation d ...
Publié le 18 septembre à 07h20
Intégration de Nacos comme système de configuration distribuée dans .NET
Pour intégrer Nacos dans une application .NET, commencez par installer les packages NuGet suivants :
nacos-sdk-csharp
nacos-sdk-csharp.AspNetCore
nacos-sdk-csharp.Extensions.Configuration
Créez un projet Web API, par exemple nommé ConfigCenter.NacosService1.
Configurez les paramètres de Nacos dans le fichier appsettings.json comme suit :
{
...
Publié le 18 septembre à 07h18
Déploiement de microservices LLM privés avec vLLM et FastAPI
vLLM est une bibliothèque de service et d'inférence à hautes performances conçue pour les grands modèles de langage (LLM). Elle permet aux développeurs de déployer et d'exécuter rapidement des LLM dans leur propre infrastructure. Initialement développé par le Sky Computing Lab de l'UC Berkeley, il s'agit désormais d'un projet open-source miante ...
Publié le 3 septembre à 20h27
Déploiement de microservices avec Spring Cloud, Eureka et Feign
Créez un nouveau projet Spring Boot et ajoutez l'annotation @EnableEurekaServer sur la classe principale pour activer le registre.
serveur:
port: 8761
eureka:
client:
service-url:
defaultZone: http://127.0.0.1:8761/eureka
register-with-eureka: false
fetch-registry: false
Après avoir lancé l'application, l'interface web ...
Publié le 30 août à 06h04
Comprendre RabbitMQ : Architecture et Intégration Spring Boot
Rôle des files d'attente de messages (Message Queues)
L'utilisation d'un courtier de messages comme RabbitMQ apporte plusieurs avantages architecturaux majeurs par rapport à une communication synchrone classique :
Traitement Asynchrone : Permet de libérer les ressources immédiatement après l'envoi d'une requête, sans attendre la fin du traitem ...
Publié le 26 août à 09h29
Backend Java pour une Architecture Stable d'Orchestration IA
L'intégration des modèles de langage dans les systèmes d'entrperise évolue rapidement. On passe de requêtes simples à des workflows complexes impliquant plusieurs étapes : analyse sémantique, recherche documentaire, exécution d'outils métier et formulation finale. Une erreur courante consiste à encapsuler cette logique entière dans une seule mé ...
Publié le 23 août à 08h42
Évolution des Verrous Distribués Redis : Analyse des Implémentations et de leurs Faiblesses
Introduction
Face à la popularité croissante des architectures microservices, la garantie de la cohérence des données dans un environnement distribué est devenue une préoccupation majeure. Les verrous distribués sont une technologie couramment utilisée pour adresser ce défi, et Redis est l'une des implémentations les plus répandues. Cependant, ...
Publié le 23 août à 03h51