Architecture de réutilisation M×N dans CANN : Le rôle de ascend-boost-comm
L'écosystème CANN (Compute Architecture for Neural Networks) comprend plus de 50 dépôts, chacun hébergeant des dizaines d'opérateurs. Historiquement, ces dépôts partageaient des besoins redondants : la gestion des partitions de données pour les opérateurs de mémoire, la détection de topologie pour les communications, ou encore l'inférence de fo ...
Publié le 7 octobre à 09h59
Déploiement opérationnel de Kafka : Configuration mono-noeud et cluster haute disponibilité
Prérequis système et initialisation de l'environnement
L'architecture suivante s'applique indifféremment pour une mise en œuvre isolée ou au sein d'un parc distribué. Préparez un dossier racine dédié aux binaires, par exemple /opt/middleware, et assurez-vous que les droits d'accès sont configurés correctement.
Mise en place du JDK
Téléchargez ...
Publié le 4 octobre à 15h46
Mise en œuvre de l'authentification asynchrone, protection CSRF, middlewares et pagination sur mesure avec Django
Mise en œuvre de l'authentification asnychrone via AJAX
Pour établir un mécanisme de connexion sans rechargement de page, nous configurons une application Django. Commencez par définir les routes dans le fichier de configuration des URL.
from application import controleurs
urlpatterns = [
path('administration/', admin.site.urls),
path( ...
Publié le 2 octobre à 11h07
Implémentation d'un système de gestion de bannissement flexible en Go
Architecture du module de restriction
L'implémentation d'une fonctionnalité de bannissement au sein d'un framework d'authentification nécessite une approche modulaire. L'idée centrale repose sur l'utilisation d'un adaptateur de stockage (Key-Value) pour persister les états de restriction. La clé est construite à partir de l'identifiant de l'uti ...
Publié le 25 septembre à 00h55
Fondamentaux et Architecture du Framework Express.js
Vue d'ensemble du Framework
Express.js s'impose comme la solution de référence pour le développement d'applications web et d'API sous l'environnement Node.js. Cette bibliothèque se distingue par sa philosophie minimaliste, offrant aux développeurs une base solide sans imposer de contraintes architecturales rigides. Elle permet la mise en place ...
Publié le 4 septembre à 03h01
Comprendre les Middlewares en Django
1. Fonctoinnalités des Middlewares Django
Manipuler les requêtes, c'est-à-dire l'objet HttpRequest transmis aux vues.
Modifier les réponses, c'est-à-dire l'objet HttpResponse retourné par les vues.
2. Les cinq méthodes de middleware
process_request☆
1. process_request
1. Moment d'exécution
Avant la fonction de vue
...
Publié le 2 août à 06h51
Comprendre le Java Message Service (JMS) : Architecture et Structure des Messages
Le Java Message Service (JMS) est une API standard de la plateforme Java permettant aux applications de communiquer de manière asynchrone. En tant qu'interface pour les middlewares orientés messages (MOM), JMS permet de découpler les composants d'un système distribué : l'expéditeur et le destinataire n'ont pas besoin d'interagir simultanément n ...
Publié le 30 juillet à 21h58
Accès à HttpContext dans ASP.NET Core : bonnes pratiques
Scénarios d'utilisation de HttpContext
Dans un contrôleur
Dans un midldeware
Dans une couche d'accès aux données
Dans un thread d'arrière-plan
Dans un modèle de page Razor
Dans une vue Razor
Accès depuis un contrôleur
Un contrôleur hérite de la classe Controller, qui elle-même hérite de ControllerBase. Cette dernière expose la propriété Ht ...
Publié le 30 juillet à 21h44
Sécurisation de l'interface Swagger UI avec l'authentification Basic dans ASP.NET Core
Bien que Swagger soit un outil indispensable pour documenter et tester les API durant la phase de développement, il est souvent risqué de laisser ces informations accessibles à tous en environnement de production. Une solution efficace consiste à intercepter les requêtes vers l'interface Swagger et à exiger une authentification, par exemple via ...
Publié le 27 juillet à 01h27
Stratégies de test pour sécuriser vos chaînes de middleware avec Alice en Go
Vérification de l'ordre d'exécution des middlewares
La bibliothèque Alice suit un modèle de file d'attente (FIFO) pour l'exécution des middlewares. Il est crucial de s'assurer que l'ordre défini lors de la création de la chaîne est strictement respecté lors du traitement des requêtes HTTP. Une technique efficace consiste à utiliser des middlewa ...
Publié le 24 juillet à 09h47