Compréhension approfondie des files d'attente anonymes RabbitMQ
Lors de nos revues de code en équipe, nous avons mené une discussion approfondie sur les scénarios d'utilisation des files d'attente anonymes dans RabbitMQ. Cet article, basé sur des cas pratiques, analyse en détail les caractéristiques techniques et les applications des files d'attente anonymes.
Une file d'attente anonyme est un type spécial ...
Publié le 5 juillet à 21h25
Traiter les difficultés de communication entre PHP et Golang : gestion des erreurs et techniques de débogage avec Goridge
Résoudre les problèmes de communication entre PHP et Golang
Goridge constitue une solution robuste pour la communication inter-processus entre PHP et Golang, s'appuyant sur un protocole binaire performant. Cet article explore les mécanismes de gestion des erreurs et les techniques de débogage pratiques pour surmonter les défis de la communicati ...
Publié le 2 juillet à 05h35
Création d'un service RPC avec Netty en Java
Concepts fondamentaux du RPC et du pattern Proxy
Le Remote Procedure Call (RPC) permet d'invoquer une méthode distante avec la même simplicité qu'un appel local. Côté client, l'appel à l'interface est intercepté par un proxy dynamique. Ce proxy encapsule les paramètres de la méthode dans un objet de requête, le sérialise en octets, puis l'envoi ...
Publié le 26 juin à 04h30
Thriftpy : Implémentation Python du protocole Apache Thrift pour RPC
Thriftpy est une implémentation pure en Python du protocole Apache Thrift, conçue pour la construction de cadres SOA internes. Ce projet open-source est disponible sur GitHub : https://github.com/eleme/thriftpy.
Types de données
bool : type booléen (true ou false), occupant un octet.
byte : octet signé.
i16 : entier signé 16 bits.
i32 : entier ...
Publié le 14 juin à 19h16
Principes fondamentaux de l'appel de procédure à distance (RPC)
En milieu universitaire, on écrit souvent des programmes simples où le client et le serveur s'exécutent localement sur la même machine, comme un service « Bonjour le Monde ».
En revanche, dans une grande entreprise Internet, les systèmes sont composés de milliers de services distincts, déployés sur des machines différentes et gérés par des équi ...
Publié le 8 juin à 16h44
Mise en œuvre de go-zero : API REST et Services RPC
Ce guide présente comment utiliser l'outil goctl pour générer et structurer des services basés sur le framework go-zero, en couvrant à la fois les API REST et les services RPC.
Prérequis
Assurez-vous d'avoir installé protoc, protoc-gen-go, et goctl.
Développement d'API REST
Initialisation du projet et configuration Go Modules :
mkdir zeroSer ...
Publié le 4 juin à 17h07
Fonctionnalités clés du framework Yar : Appels RPC concurrents et support multi-protocoles
Mécanisme d'appels RPC parallèles
Le framework Yar optimise les requêtes distantes via son moteur d'appels simultanés. Contrairement aux RPC séquentiels traditionnels, Yar utilise un modèle asynchrone non bloquant permettant d'émettre plusieurs requêtes parallèlement.
Implémnetation des appels simultanés
L'exécution concurrente s'effectue en tr ...
Publié le 30 mai à 18h24