Blockchain

Le travail à distance ne suffit pas: passer à une architecture système décentralisée

Pourquoi et comment faire évoluer votre entreprise vers une architecture système décentralisée au milieu de la pandémie mondiale de COVID-19.

La pandémie mondiale de COVID-19 en cours a bouleversé les entreprises du monde entier, forçant les entreprises à réorganiser leurs organisations pour faire face à l’une des pires perturbations de l’économie mondiale depuis des décennies. Face à l’imprévisibilité, la décentralisation sur le lieu de travail et les architectures de systèmes ont pris le devant de la scène comme méthodes pour lutter contre des circonstances en constante évolution. Alors que chaque entreprise fait face à ses propres défis, les organisations décentralisées sont intrinsèquement mieux équipées pour affronter l’environnement commercial défavorable d’aujourd’hui.

Décentralisation via des microservices

L’ architecture système de Binance est une bonne étude de cas en matière de décentralisation. Au cours des deux dernières années, notre équipe de développement principale a conçu une solution décentralisée pour la plate-forme logicielle de Binance, passant d’une sous-architecture plus monolithique à une solution basée sur des microservices.

Alors qu’une architecture monolithique a ses avantages, différents composants de ses applications logicielles sont étroitement couplés et construits dans le même cadre logiciel, ce qui pose un problème lorsqu’un composant unique doit être modifié ou mis à jour.

Une architecture basée sur les microservices, en revanche, dissocie ces composants logiciels afin qu’ils puissent fonctionner indépendamment avec moins de possibilités d’interférences croisées par inadvertance.

Cette approche a permis aux développeurs de Binance de travailler de n’importe où dans le monde, car diverses équipes peuvent travailler indépendamment sur différentes parties du logiciel tout en communiquant via une interface de programme d’application ou une API. Une équipe de développement géographiquement diversifiée permet également aux membres de l’équipe Binance de réagir rapidement et de manière autonome pour atteindre le plus haut degré de sécurité, de résilience et de fiabilité du système. Les solutions peuvent être construites et exécutées rapidement, et lorsque des mises à jour urgentes doivent être appliquées, il y a toujours une personne éveillée qui peut répondre rapidement pendant les heures de travail locales.

La transition vers une solution basée sur des microservices permet aux équipes de travailler à distance ainsi que de travailler de manière indépendante, ce qui réduit les coûts de friction de la collaboration sur différents fuseaux horaires et heures de travail.

Solutions de serveur basées sur le cloud

Binance a toujours été parmi les premiers à adopter des solutions innovantes qui privilégient la sécurité et les utilisateurs. Côté serveur, Binance utilise une solution serveur basée sur le cloud qui permet à l’équipe de déployer des services plus près des utilisateurs locaux, réduisant ainsi la latence et permettant aux utilisateurs de profiter d’une expérience utilisateur plus réactive.

Alors que d’autres organisations peuvent s’appuyer sur des solutions basées sur des centres de données physiques traditionnels ou des clouds hybrides, Binance est en mesure de maintenir une solution entièrement basée sur le cloud qui permet un déploiement rapide du serveur pour les utilisateurs du monde entier, répondant aux besoins des utilisateurs locaux sans avoir à établir un présence physique coûteuse.

Construit à partir de zéro sur une infrastructure basée sur le cloud et sans infrastructure héritée, l’équipe Binance DevOps est capable de gérer des milliers de serveurs à travers le monde à partir d’interfaces consolidées. Cela signifie que Binance est en mesure de respecter les normes de sécurité les plus élevées sur tous les serveurs, avec la même norme de sécurité appliquée à chaque serveur d’exploitation.

En matière de conformité, les solutions basées sur le cloud permettent à l’équipe Binance de déployer rapidement des serveurs locaux qui répondent aux exigences locales. Ces serveurs locaux ont souvent des intégrations logicielles uniques conçues pour maintenir la sécurité et la conformité sur les marchés locaux.

L’innovation avant tout la sécurité

L’équipe de développement Binance:

«La sécurité est toujours une priorité absolue. En interne, de la conception du produit à la mise en œuvre de l’architecture, la sécurité est toujours la règle fondamentale avec laquelle nous devons travailler pour assurer la sécurité des fonds des utilisateurs. »

Le système interne de Binance suit un modèle de confiance zéro pour garantir une sécurité maximale en matière de vérification d’identité. Ceci est particulièrement important, car les développeurs de Binance doivent accéder à distance aux systèmes internes critiques. Chaque employé Binance doit passer par un processus d’authentification avant de pouvoir se connecter avec succès. Aucun utilisateur – interne ou externe – n’est approuvé tant que son identité n’est pas vérifiée. Ces mesures s’appliquent à chaque système.

Une fois que les utilisateurs sont vérifiés, les autorisations pour se connecter à certains systèmes internes sont accordées sur un modèle d’accès au moindre privilège, en fonction des rôles et des autorisations attribués à un employé particulier.

Stabilité et performances du système

En plus de la sécurité, les développeurs de Binance cherchent continuellement des moyens d’améliorer l’architecture du système pour atteindre un haut degré de résilience. Les systèmes résilients sont configurés pour maintenir une expérience utilisateur transparente malgré des facteurs externes imprévisibles tels que le trafic élevé ou la demande.

Les intégrations pilotées par les données surveillent en permanence les performances du système de trafic entrant et répondent à un afflux de demande en ajustant automatiquement l’architecture du système, en utilisant une méthode appelée mise à l’échelle automatique pour offrir des temps de disponibilité plus élevés pendant les périodes de volatilité. Alors que l’activité de trading s’est intensifiée au cours de ces derniers mois, les développeurs de Binance ont travaillé avec diligence pour s’assurer que le système maintient des temps de réponse rapides, créant une «perception zéro de l’utilisateur» de la pression du système.

Organisation décentralisée

Enfin, une organisation décentralisée doit être décentralisée par conception. Les employés de Binance sont censés exécuter les tâches de manière autonome et servir d’experts en la matière dans la mesure du possible pour réduire les goulets d’étranglement dans la prise de décision. La plupart des employés possèdent et dirigent leurs propres projets, fixent leurs propres objectifs et trouvent continuellement de nouvelles façons d’innover sur les solutions existantes. Cette indépendance permet aux membres de l’équipe d’exécuter rapidement et de travailler efficacement tout en se connectant sur une base ad hoc avec les membres de l’équipe. La collaboration est, bien sûr, la clé, mais les projets avancent plus rapidement avec une équipe agile à la barre.

En plus d’une philosophie de conception organisationnelle décentralisée, Binance a employé une main-d’œuvre distante pendant la majeure partie de son existence, avec plus de 1200 membres d’équipe dans plus de 50 pays et régions collaborant ensemble via des appels vocaux et vidéo, des applications de messagerie et des rencontres occasionnelles en face à face. dès que possible.

Face à la pandémie mondiale, les géants de la technologie comme Apple, Microsoft, Twitter et Facebook ont ​​tous mis en place des politiques de travail à distance à moyen et long terme. En fin de compte, un lieu de travail entièrement décentralisé offre aux entreprises la possibilité de faire face à des environnements commerciaux difficiles tout en subissant des perturbations opérationnelles minimales. La pandémie mondiale actuelle incitera sans aucun doute les entreprises à se décentraliser davantage, dans la mesure du possible, en servant de porte-parole pour le changement des lieux de travail dans le monde.

Tags

Articles similaires

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Bouton retour en haut de la page
Fermer
Fermer