01Services02Études de cas03Approche04Notes05Contact
RUBE中文ENDEFR
← Retour à l’accueil

Des notes d’ingénierie sur les systèmes plutôt que les buzzwords.

Ces sujets viennent de problèmes récurrents : définir la bonne frontière du système, travailler avec une connectivité instable et amener l’infrastructure vers une exploitation durable.

Pourquoi un projet IT ne devrait pas commencer par la stack

Les choix technologiques sont importants, mais ils ne constituent pas la première décision d’architecture. Choisir base de données, framework ou modèle de déploiement avant de comprendre le processus peut conduire le projet à servir ses outils plutôt que le besoin métier.

Je commence généralement par la carte du processus et des données : qui crée l’information, où elle change, quelle est la source de vérité, quelles opérations sont critiques, ce qui peut fonctionner indépendamment et ce qui doit survivre à la panne d’un composant.

La stack devient alors une conséquence des exigences. Cela réduit les dépendances accidentelles, rend les évolutions plus prévisibles et permet d’évaluer l’architecture par les résultats : temps, coût d’exploitation, disponibilité, reprise et capacité d’évolution.

Offline-first ne signifie pas simplement « fonctionne sans Internet »

Pour les systèmes terrain, GIS et distribués, ouvrir l’application sans connexion n’est que la partie visible. La vraie difficulté commence lorsqu’une même entité peut être modifiée dans deux répliques indépendantes.

Identifiants, versions, journal de changements, règles de synchronisation et politique de conflits doivent être conçus en amont. Il faut également permettre à l’utilisateur de comprendre pourquoi deux versions diffèrent.

Offline-first est donc une propriété du modèle de données et du cycle de vie du projet plutôt qu’un simple mode d’interface. Conçu ainsi dès le départ, le système supporte une connectivité instable sans perdre silencieusement le contrôle des données.

Infrastructure de communication privée : au-delà de l’installation du serveur

Déployer un serveur de messagerie n’est qu’une petite partie d’un système de communication d’entreprise. La production ajoute identité, clients, voix et vidéo, stockage, sauvegardes, supervision et mises à jour contrôlées.

La migration constitue un autre niveau : utilisateurs, espaces, historique et pièces jointes doivent être transférés depuis un état source figé, par lots contrôlés et vérifiés avant le basculement général.

La valeur d’une infrastructure de communication privée vient du contrôle des données et de l’exploitation. L’organisation sait où se trouve l’information, comment restaurer le service, qui gère les accès et comment la plateforme pourra évoluer.

1C ne se résume pas à la configuration métier : la stabilité commence par l’infrastructure

Lorsqu’un environnement 1C devient lent ou instable, l’analyse commence souvent par la configuration applicative alors que la cause réelle peut se situer ailleurs : ressources du serveur Linux, paramètres PostgreSQL, stockage, tâches de fond, verrous, réseau ou poste utilisateur particulier.

Je considère donc un serveur 1C comme un système de production complet. Serveur applicatif, base de données, sauvegardes, journaux, mises à jour, supervision des ressources et postes clients doivent appartenir au même périmètre d’exploitation.

Cette approche commence par la mesure : identifier précisément l’endroit où apparaît la contrainte, puis modifier la bonne couche. Le support devient plus prévisible, la restauration testable et la montée en charge n’entraîne pas une succession de réglages isolés.

LET'S BUILD THE SYSTEM

Un problème mérite une approche système ?